Quale sarebbe il modo più semplice per convertire un numero intero in una matrice di numeri?Come convertire un intero in un array in PHP?
Esempio:
2468
dovrebbe provocare array(2,4,6,8)
.
Quale sarebbe il modo più semplice per convertire un numero intero in una matrice di numeri?Come convertire un intero in un array in PHP?
Esempio:
2468
dovrebbe provocare 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() dalle altre risposte si comporterebbe molto meglio (immagino). – breiti
È possibile cut-off l'ultima cifra prendendo il numero modulo 10.
Non dire a nessuno!
do
{
$array.add(num % 10);
num = num/10;
}
while (num != 0);
Aspetta, che ...? "Non dirlo a nessuno"? Perché? – Cullub
Ya. Basta convertire il valore int in una stringa e dividerlo. – iWantSimpleLife
'str_split' si converte già in stringa. Tuttavia l'output non era un array di numeri interi, quindi in questo caso era necessaria una conversione. – hakre