PHP:遍历数组给出错误的结果

时间:2019-04-08 07:23:34

标签: php arrays loops

我有以下代码:

$source_stat_array = array(0 => 'clicks', 1 => 'impr', 2 => 'spend');
$count = count($source_stat_array);


for ($i = 0; $i < count; $i++) {
    echo $source_stat_array[$i++];
}

我得到的结果如下:

clicks spend

代替我需要

clicks impr spend

你能回答我代码有什么问题吗?

2 个答案:

答案 0 :(得分:5)

您将$ i的值增加两次。 尝试以下代码:

for ($i = 0; $i < $count; $i++) {
    echo $source_stat_array[$i];
}

答案 1 :(得分:0)

您可以使用foreach来遍历每个键

foreach($source_stat_array as $key => $value){
  echo $value;
}

详细了解foreachmanual