Press "Enter" to skip to content

深入理解PHP之数组(遍历顺序)

经常会有人问我, PHP的数组, 如果用foreach来访问, 遍历的顺序是固定的么? 以什么顺序遍历呢?
比如:

  1. <?php
  2. $arr[2] = 'huixinchen';
  3. $arr[1] = 2007;
  4. $arr[0] = 2008;
  5. foreach ($arr as $key => $val) {
  6. //结果是什么?
  7. }

要完全了解清楚这个问题, 我想首先应该要大家了解PHP数组的内部实现结构.........

Filed in PHP应用, PHP源码分析
with 42 Comments