以下是PHP5中遍历和修改数组的最佳方式。*+
(来源:http: //zend-php.appspot.com/questions_list -- 问题 #3)
$array = array("one" => 1, "two" => 2, "three" => 3, "four" => 4, "five" => 5);
foreach($array as $key => &$val) {
$val += 1;
}
这种迭代和修改方法使它比其他方法更好的是什么?
有人可以解释一下这实际上是如何工作的吗?
这个迭代很好,as $key => &$val
如果我们不使用密钥,为什么要包含?,还有为什么我们需要包含&
in &$val
:
foreach($array as $val){
echo $val;
}
感谢您的解释,在此先感谢!