CodeSky 代码之空

随手记录自己的学习过程

PHP 使用foreach批量赋值误区

2014-01-25 18:42分类: PHP评论: 0

又是一道坑爹的题目,不得不说《细说PHP》很好的解决了各种误区问题啊……

这里稍微改一下,其实只是把字符串内容改了而已OTZ。

1	$array = array('sky', 'power');
2
3	foreach ($array as $key => $value) {
4		$array[$key] = 'ao';
5	}
6
7	print_r($array);
8

请问输出是什么?

直观的想想,$value变了的话数组的元素值不就应该改变了吗,但输出却是:Array ( [0] => sky [1] => power ),而我们把$value改为$array[$key],输出结果元素就全部替换为ao了,看来并不能这么替换,毕竟语法上赋值是后者。

评论 (0)