我有23681它不是字符串而是整数,我想通过在php或javascript中将每个数字放在索引上来制作数组任何指南都将不胜感激
[0]=>2
[1]=>3
[2]=>6
[3]=>8
[4]=>1
答案 0 :(得分:2)
的Javascript
result = (23681).toString().split("").map(Number);
答案 1 :(得分:1)
答案 2 :(得分:1)
另一种没有字符串转换的javaScript解决方案
var number = 12345, result=[];
while(number>0) {
result.push(number % 10);
number = Math.floor(a / 10);
}
result.reverse()
答案 3 :(得分:0)
快捷方便:
$your_number_arr = array_map('intval', str_split($your_number));
编辑:整数转换
答案 4 :(得分:0)
你应该更具体。我不知道你是否需要在Javascript或PHP中使用它,但这里是在php:
$str = ((string)$int);
$array = str_split($str);