¿Cuál sería la forma más simple de convertir un número entero en una matriz de números?¿Cómo convertir un entero a una matriz en PHP?
Ejemplo:
2468
debería resultar en array(2,4,6,8)
.
¿Cuál sería la forma más simple de convertir un número entero en una matriz de números?¿Cómo convertir un entero a una matriz en PHP?
Ejemplo:
2468
debería resultar en array(2,4,6,8)
.
Example #2 Splitting a string into component characters
$str = 'string';
$chars = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
str_split() de las otras respuestas funcionaría mucho mejor (supongo). – breiti
Puede corte el último dígito tomando el módulo número 10.
no se lo digas a nadie!
do
{
$array.add(num % 10);
num = num/10;
}
while (num != 0);
Espera, ¿qué ...? 'No se lo digas a nadie' ¿Por qué? – Cullub
Ya. Simplemente convierta el valor int a una cadena y divídalo. – iWantSimpleLife
'str_split' ya convierte en cadena. Sin embargo, el resultado no era una matriz de números enteros, por lo que esto realmente requería alguna conversión. – hakre