将整数转换为数字数组的最简单方法是什么?
例:
2468应导致 。array(2,4,6,8)
2468
array(2,4,6,8)
您可以使用str_split和 intval:
str_split
intval
$number = 2468; $array = array_map('intval', str_split($number)); var_dump($array);
这将给出以下输出:
array(4) { [0] => int(2) [1] => int(4) [2] => int(6) [3] => int(8) }
演示
您可以通过取数模10来切断最后一个数字。
不要告诉任何人!
do { $array.add(num % 10); num = num / 10; } while (num != 0);