在php中数组的键不是从0开始时,如何循环从0开始的数组?

时间:2018-09-20 03:23:11

标签: php arrays

例如,我有一个像这样的数组:

$array={'199' => 'a','200' => 'c', '23' => 'd'}

我想用于每个循环来遍历所有元素。但是,键不是从0开始。我发现的解决方案之一是使用$ i ++表示每个元素的索引。还有其他解决方案吗?非常感谢你!

2 个答案:

答案 0 :(得分:4)

foreach(array_values($array) as $key => $value) {
    echo "key: $key, value: $value\n";
}

这就是您迭代关联数组的方式

答案 1 :(得分:0)

尝试

$i = 0;
foreach($array as $key => $value) {
  echo 'order: '.$i.', key: '.$key.', value: '.$value.'<br>';
  $i++;
}