y que pasa si el total de digitos es impar? el ultimo elemento quedara con un solo digito?
Código php:
Ver original// Si el residuo de la longitud de cadena entre 2 no es igual a cero
if((strlen($cadena) % 2) != 0) { // Agregar un cero al inicio
$cadena = '0' . $cadena;
}