Ya lo resolví, pero de una manera muy "sucia" a mi juicio. Seguro que se puede hacer mejor...
Lo que se me ocurrió fue esto, por si a alguien le sirve:
Código PHP:
$decimales = array("0","1","2","3","4","5","6","7","8","9");
$sustitutos= array("0-","1-","2-","3-","4-","5-","6-","7-","8-","9-");
$origen = str_replace($decimales, $sustitutos, $origen);
$origen = array_reverse(explode("-", $origen));
Si alguien lo mejora, que deje su code por aquí.
Saludos!