我从textarea用逗号分隔这些数字但是当我尝试循环它们时出现错误。我该怎么做?这是我的代码:
$numbers = $_GET['numbers'];
foreach($numbers as $number){
echo $number;
}
答案 0 :(得分:6)
您应首先使用$numbers
制作数组。您可以通过添加以下行来执行此操作:
$numbers = explode(',', $_GET['numbers']);
然后,在foreach
循环中使用它们之前,您应该使用trim()
从开头和结尾删除空格:
foreach($numbers as $number){
$number = trim($number);
echo $number
}
答案 1 :(得分:3)
如果$_GET['numbers']
是以逗号分隔的列表,则它不是数组。
foreach(explode(",",$_GET['numbers']) as $number)