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

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

jei

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

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



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

Фанат

oncle terrible
Команда форума
интересно, что за клиент такой, который съедает переводы строк.

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

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

StiM

Новичок
Автор оригинала: *****
интересно, что за клиент такой, который съедает переводы строк.

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

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

baev

‹°°¬•
Команда форума
Лично у меня
firefox
ничего не
съедает.
 

freeek

Новичок
понять очень просто,

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

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

с каждой интерацией внутренний указатель перемещается на одну позицию вперед
 

jei

Новичок
Автор оригинала: freeek
понять очень просто,

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

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

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

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

StiM

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

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

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

foreach работает с индексами и значениями массива как с отдельными переменными.
 

jei

Новичок
так понятно а в теле цикла он может брать любое значение и делать что угодно с ним.Ясно спасибо)))Помогли
 

tardis

lazy
Самый крутой браузер считаю.Умный быстрый,красивый бразер.
продашь? :)

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

jei

Новичок
tardis ...

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

damngood

Мозг был, но ушел...
jei
Если не знаешь смысла циклов foreach, то идешь в мануал, там написано что он делает. Причем расписано все четко и с примерами.
 

Фанат

oncle terrible
Команда форума
Тема закрыта.

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