将数字分别放在数组中

时间:2014-01-16 20:00:50

标签: php arrays string

我想将数字分别放在数组中

离。

$num = 345;

应该在一个数组中,所以我可以将数字称为

$num[1] (which should return 4)

我尝试str_split($num,1)但没有成功。

由于

编辑-------

经过一些更多的研究str_split($num,1)实际上已经成功了。 (谢谢,Crayon Violent)

3 个答案:

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

str-split

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