$array = Array(1,2,3);
foreach ($array as $identifier => $values_arr);
{
echo(123);
}
结果是123而不是123123123。
答案 0 :(得分:4)
你所拥有的实际上是两段不同的代码。
第一个:
foreach ($array as $identifier => $values_arr);
实际上没有做任何事情,并且已停止。
第二个:
{echo (123);}
所以输出为123
要进入foreach,你需要删除分号:
foreach ($array as $identifier => $values_arr){
echo(123);
}
答案 1 :(得分:-1)
在foreach线的末端有一个额外的冒号。 if / else行经常会出现同样的问题。我发布此消息是因为我无法通过Google搜索找到答案。