Я хочу задать довольно простой вопрос (для большинства из вас), но я не могу найти решение прямо сейчас.PHP for loop order
Мы $names = array('Alex','James','Jack');
Я хочу использовать цикл повторить это:
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, то отсутствует первый объект из массива.
В чем причина?
почему бы не использовать цикл Еогеасп? тот же самый выход очень просто imho проще при использовании на массивах – happymacarts
Echo '$ i + 1' вместо' $ i'? Если вы хотите добавить 1 к значению, '+ 1' делает именно это. – David