Как понять Цикл foreach ОБычный цикл for я понимаю

  • Автор темы Автор темы jei
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

jei

Новичок
Как понять Цикл foreach ОБычный цикл for я понимаю

Как понять Цикл foreach ОБычный цикл for я понимаю?



PHP:
<?php ## Вывод всех переменных окружения, foreach($_SERVER as $k=>$v) echo "<b>$k</b> => <tt>$v</ttxbr>\n"; ?>
 
интересно, что за клиент такой, который съедает переводы строк.

цикл foreach перебирает все элементы массива
что тут непонятного?

оператор фор предназначен для организации циклов. любых.
а foreach служит только для перебора массивов и больше ни для чего
 
Автор оригинала: *****
интересно, что за клиент такой, который съедает переводы строк.

цикл foreach перебирает все элементы массива
что тут непонятного?

оператор фор предназначен для организации циклов. любых.
а foreach служит только для перебора массивов и больше ни для чего
FireFox съедает переносы строк. У меня та же проблема :)
 
понять очень просто,

класический цикл проверяет условие,
for, while, do while

foreach
переберает массив от начала до конца
в зависимости от требований, либо значения, либо пару: ключ => значение

с каждой интерацией внутренний указатель перемещается на одну позицию вперед
 
Автор оригинала: freeek
понять очень просто,

класический цикл проверяет условие,
for, while, do while

foreach
переберает массив от начала до конца
в зависимости от требований, либо значения, либо пару: ключ => значение

с каждой интерацией внутренний указатель перемещается на одну позицию вперед
Так более понятней.Тоесть у него условия нету.ЗА место условия он просто перебирает все элементы массива который нужно указывать.А зачем ему в условие ключ,значение и что значит as?

Клиент у меня гугл хром.Самый крутой браузер считаю.Умный быстрый,красивый бразер.
 
Автор оригинала: jei
Так более понятней.Тоесть у него условия нету.ЗА место условия он просто перебирает все элементы массива который нужно указывать.А зачем ему в условие ключ,значение и что значит as?

Клиент у меня гугл хром.Самый крутой браузер считаю.Умный быстрый,красивый бразер.
массив[индекс] = значение

foreach(имя_массива as ключ_он_же_индекс_массива => значение_элемента_массива)

foreach работает с индексами и значениями массива как с отдельными переменными.
 
так понятно а в теле цикла он может брать любое значение и делать что угодно с ним.Ясно спасибо)))Помогли
 
Самый крутой браузер считаю.Умный быстрый,красивый бразер.
продашь? :)

вот неужели так сложно погуглить, почитать про foreach, написать тестовый код, в котором объявить массив, пройтись по нему foreach'ем, посмотреть что за ключ, что за значение
кстати, раз ты этого не понимаешь, то начать тебе пожалуй надо с самих массивов
 
tardis ...

Погуглить про циклы)))Попробую.А вот самому код наверно не написать не знаю смысл цикла.Тебе так не кажется?
 
jei
Если не знаешь смысла циклов foreach, то идешь в мануал, там написано что он делает. Причем расписано все четко и с примерами.
 
Тема закрыта.

Проблемы личного характера и бессмысленные споры между участниками не являются предметом обсуждения форума.
Обсуждайте их в привате.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху