将每个数字存储在数组中

时间:2012-03-05 20:27:45

标签: php

嘿伙计我是php的新手,我正在尝试将输入中的数字存储到字符串中,就像这样。

假设输入存储了数字1234:

$input = 1234;

所以我不想存储单个数字而不是数组中的整数,如:

$arr[0] = 1;
$arr[1] = 2;
$arr[2] = 3;
...

我该怎么做?

4 个答案:

答案 0 :(得分:3)

也许类型转换会起作用。请参阅下面的示例代码。

$input = 1234;
$arr = (string)$input;

for($i = 0; $i < strlen($arr); $i++) {
  echo $arr[$i];
}

答案 1 :(得分:2)

http://www.php.net/manual/en/function.str-split.php

字符串拆分

$arr = str_split($input);

答案 2 :(得分:1)

$str = "1234";
$array = str_split($str);
var_dump($array);

答案 3 :(得分:1)

$input = (string)1234;
echo $input[2];

echo将输出3 - 这是由数组索引2

表示的字符串/伪数组中的点