Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите разобраться с циклом for
Форумы портала PHP.SU » » Вопросы новичков » Помогите разобраться с циклом for

Страниц (1): [1]
 

1. Clerik - 27 Октября, 2016 - 17:38:04 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $array=array(1,2,3,4,5,6,7);
  3. for($i=count($array)-1; $i>=0 ; $i--){
  4.         echo $array[$i];
  5. }
  6.  

Вопрос: что обозначает $array[$i];? и можно ли это как-то использовать без цикла?
2. dcc0 - 27 Октября, 2016 - 21:16:02 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. Вопрос: что обозначает $array[$i];?

count($array)-1 хранит число всех значений в массиве, т.е. 6, так как индексы начинаются 0.

Смысл цикла переводится на русский язык:
Для переменной i, которая равно 6, осуществлять уменьшение (декремент) этой самой переменной до нуля.


В теле цикла
печатать на экран значения массива array, на которые указывает текущий индекс.

 

Powered by ExBB FM 1.0 RC1