经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢?
比如:
<?php $arr[2] = 'huixinchen'; $arr[1] = 2007; $arr[0] = 2008; foreach ($arr as $key => $val) { //结果是什么? }
要完全了解清楚这个问题, 我想首先应该要大家了解PHP数组的内部实现结构.........
with 42 Comments左手代码右手诗
经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢?
比如:
<?php $arr[2] = 'huixinchen'; $arr[1] = 2007; $arr[0] = 2008; foreach ($arr as $key => $val) { //结果是什么? }
要完全了解清楚这个问题, 我想首先应该要大家了解PHP数组的内部实现结构.........
with 42 Comments