PHP for循环顺序

时间:2017-01-03 17:12:47

标签: php arrays

我想问一个非常简单的问题(对大多数人来说),但我现在无法找到解决方案。

我们有$names = array('Alex','James','Jack');

我想用for循环来回应这个:

1. Alex
2. James
3. Jack

但是我现在正在使用这个循环,它并不像我想要的那样工作:

for($i = 0; $i <= count($names); $i++) { echo $i.$names[$i]."<br/>"; }

并且它回应了这个:

0. Alex
1. James
2. Jack

问题是因为我们从0开始,因为它是一个数组。如果我放置一个起点1,那么它就会丢失数组中的第一个对象。

该解决方法是什么?

1 个答案:

答案 0 :(得分:2)

为什么不增加变量

$names = array('Alex','James','Jack');
for($i = 0; $i <= count($names); $i++) { 
    $j = $i+1;
    echo $j.$names[$i]."<br/>"; 
}