在Java中,我们有一个特殊的for-循环从数组中读取:
for (char c : a) System.out.print(c + " ");
数组a的每个元素都将保存在变量c中。循环结束后,变量c将不可用。这可以很容易地输出数组的每个元素。
这个特殊的for-循环是否存在于PHP中?我无法在PHP文档和Google结果中找到它。
发布于 2014-11-05 07:50:42
当然还有foreach 手册
foreach
你能做到的
foreach($a as $c){ echo $c; }
然而,变量$c将在循环之后可用!很明显,您可以调用取消设置,因为您真的需要它消失。
$c
发布于 2014-11-05 07:56:05
试试这个:
foreach ($a as $c) { echo $c . " "; } unset($c); echo "c after loop: $c"; //$c returns nothing
https://stackoverflow.com/questions/26752034
相似问题