【发布时间】:2013-05-01 18:30:27
【问题描述】:
当我想迭代一个数组时,我通常会这样做:
foreach ($array as $a)
{
//do something with $a
}
我只是想知道是否可以使用for 循环执行类似的操作:
for ($i = 0; $i < count($array); $a = $array[$i]; $i ++)
{
//do something with $a
}
编辑:当我测试上面的代码时,for 语法无效。
【问题讨论】:
-
你为什么不试试看你是否得到相同的结果?
-
为什么?你不能在循环内分配
$a吗? -
@HunterMcMillen,显然我已经尝试过代码,它不是一个有效的表达式
-
只在手册中查找会比输入这个问题要快。
-
@manix 你的帖子里哪里说的?
标签: php for-loop foreach variable-assignment