foreach遍历数组和对象时,并不会返回数组的下标,而且数组下标并不能体现循环次数,因为下标可以不连续。如果需要获取循环次数,要自己定义变量。例如:$i = 0;$arr = array(1, 2, 3, 4);foreach ($arr as $value) { $i++; echo '第'.$i.'次循环:'.$value;}