我有一个类似这样的东西=>“ 1,2,3”,我可以从用户那里得到这个(这只是一个例子,因为我不知道这些数字)
我想获取这些数字并将每个数字插入$ numbers之类的数组中
$numbers['0'] = 1;
$numbers['1'] = 2;
我该怎么做?
答案 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);