PHP от А до Я. Конструкция foreach

Просмотров: 14508Комментарии: 0
ПрограммированиеPHP

Всем привет. Давно не писал (это уже стало стандартной фразой, так как основная причина лень smile. За что прошу прощения).

Сегодня я хочу рассказать про замечательную конструкцию foreach.

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

Часто нужно пройти по всем элементам массива PHP и провести какую-нибудь операцию над каждым элементом. Например, вы можете вывести каждое значение в таблицу HTML или задать каждому элементу новое значение.

Давайте рассмотрим ближе принципы работы с foreach.

Начнем с самого простого, это обход индексного массива (простого массива). За основу возьмем простой массив из этого урока.

$a = array
(
0 => "Каждый",
1 => "Охотник",
2 => "Желает",
3 => "Знать",
4 => "Где"
);
foreach ($a as $str)
{
echo $str ."
";
}

Вот один из самых простых моментов rolleyes. Можете сами усложнить себе пример и вывести другие результаты.

А теперь рассмотрим пример с ассоциативным массивом, и опять за основу вернемся к предыдущему уроку Ассоциативных массивов.

$a = array
(
"Сидоров" => "Иван",
"Антипов" => "Сергей",
"Федоров" => "Анатолий"
);
echo "<dl>";
foreach ( $a as $key => $value ) {
  echo "<dt>$key:</dt>";
  echo "<dd>$value</dd>";
}
echo "</dl>";

В выше приведенном примере цикл проходит по массиву и обрабатывает и ключ и значение.

Соответственно это все что я сегодня хотел рассказать.

Вы еще потренируйтесь, свои вопросы оставляйте в комментариях, я постараюсь на них ответить.

С уважением Ваш ИТ Инженер.



Долго не ищи, а лучше сразу приходи! Тут можно снять квартиру в Бердянске на выгодных условиях.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)