我想将数字分别放在数组中
离。
$num = 345;
应该在一个数组中,所以我可以将数字称为
$num[1] (which should return 4)
我尝试str_split($num,1)
但没有成功。
由于
编辑-------经过一些更多的研究str_split($num,1)
实际上已经成功了。
(谢谢,Crayon Violent)
答案 0 :(得分:1)
如果您只是想从字符串中获取单个字符,请使用substr
。
$second_digit = substr( $num, 1, 1 );
答案 1 :(得分:1)
$ num = 345;
$ arr1 = str_split($ num);的print_r($ ARR1); //数组([0] => 3 1 => 4 [2] => 5)
echo $ arr1 1; // 4
答案 2 :(得分:0)
while ($num >0) {
$arr[i] = $num %10;
$num = $num/10;
i++
}
//this leaves the array in reverse order i.e. 543
//to flip
array_reverse($arr);