PHP中的只读for循环

时间:2014-11-05 07:49:01

标签: java php arrays

在Java中,我们得到了一个特殊的for循环来读取数组:

for (char c : a)
System.out.print(c + " ");

数组的每个元素 a 都会保存在变量 c 中。循环结束后变量c将不可用。这可以用来轻松输出数组的每个元素。

PHP中是否存在这种特殊的for循环?我无法在PHP文档和Google搜索结果中找到它。

2 个答案:

答案 0 :(得分:2)

嗯,当然有foreach manual

你可以做到

foreach($a as $c){
    echo $c;
}

变量$c但是在循环之后可用!显然你可以打电话unset你是否真的需要它离开。

答案 1 :(得分:1)

试试这个:

foreach ($a as $c) {
    echo $c . " ";
}
unset($c);
echo "c after loop: $c"; //$c returns nothing