如何获取数字并将其插入数组

时间:2018-08-20 08:36:05

标签: php arrays

我有一个类似这样的东西=>“ 1,2,3”,我可以从用户那里得到这个(这只是一个例子,因为我不知道这些数字)

我想获取这些数字并将每个数字插入$ numbers之类的数组中

$numbers['0'] = 1;
$numbers['1'] = 2;

我该怎么做?

3 个答案:

答案 0 :(得分:3)

您可以使用explode以逗号分隔字符串并获取数组:

$str = "1,2,3";
$numbers = explode(",",$str);
print_r($numbers);

将输出哪个

Array ( [0] => 1 [1] => 2 [2] => 3 )

哪个,

$numbers[0] = 1;
$numbers[1] = 2;
$numbers[2] = 3;

您可以复制粘贴上面的代码,然后在此处尝试phptester

答案 1 :(得分:2)

在这种情况下,explode function是您的朋友!

$numbers = explode(",", $input);

答案 2 :(得分:0)

尝试一下。例如,如果您从存储在form变量中的$_POST获取用户输入

foreach ($_POST as $key => $value) {
  $newArray[$key] = $value;
}

print_r($newArray);