PHP - 不通过foreach循环的数组

时间:2013-12-04 22:10:11

标签: php

$array = Array(1,2,3);
foreach ($array as $identifier => $values_arr);
{
     echo(123);
}

结果是123而不是123123123。

2 个答案:

答案 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搜索找到答案。