Vou mostrar algumas formas para descobrir/mostrar o(s) último(s) número(s) de uma string via php.
// string
$x = 144-4534-ABACD-394-ADSACD;
// preg_match_all
preg_match_all('/(\d+)/',$x,$m);
echo end($m[0]);
echo "\n";
// preg_split
echo end(preg_split('/[^\d]+/',$x,-1,PREG_SPLIT_NO_EMPTY));
echo "\n";
// caracter por caracter...
$c = strlen($x) - 1;
$r = array();
while(true) {
// se o caracter for inteiro
if(ctype_digit($x[$c])) {
$r[$c] = $x[$c];
// se próximo caracter não for inteiro
// break
if(!ctype_digit($x[$c - 1]))
break;
}
$c--;
}
ksort($r);
echo join($r);
echo "\n";