如果你在想遍历数组时操作数组中每个元素,在 foreach 循环中使用引用会十分方便,例如
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value)...因此,在上面例子中 value 是一个全局引用变量。在 foreach 遍历中,每一次迭代都会形成一个对 arr 下一个元素的引用。...{} // 通过赋值遍历
echo implode(',', $array), "\n";
以上代码会输出
1,2,3
1,2,3
1,2,2
你没有看错,最后一行的最后一个值是...当 value 通过赋值获得, foreach 按顺序复制每个 array 的元素到
第一步:复制 array[0] (也就是 1 )到 value (value 其实是 array最后一个元素的引用...因此,至关重要的是,当你的代码要进行查询时,应该尽可能的收集需要用到的值,然后在一个查询中获取所有结果。