我如何将每个数字放在数组中的索引上,

时间:2014-10-02 12:37:38

标签: javascript php arrays

我有23681它不是字符串而是整数,我想通过在php或javascript中将每个数字放在索引上来制作数组任何指南都将不胜感激

[0]=>2
[1]=>3
[2]=>6
[3]=>8
[4]=>1

5 个答案:

答案 0 :(得分:2)

的Javascript

result = (23681).toString().split("").map(Number);

答案 1 :(得分:1)

您可以使用str_split()

$array = str_split($yourNumber);

您的int将自动转换为字符串。所以这里不需要隐式转换。

答案 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);