Обзор цикла foreach (урок)
Данный урок будет полезен новичкам.
<?php /* Кострукция foreach представляет собой разновидность for, включенную в язык для упрощения перебора элементов массива. */ /* Пример работы */ #1 Для начала создаем массив элементов */ $elements = array(0 => 'нуль', 1 => 'один', 2 => 'два', 3 => 'три'); // Упрощенный вариант: $elements = array('нуль', 'один', 'два', 'три');. Полный вариант, я использую для наглядного примера. #2 Далее, чтобы быстро вывести элементы из массива, будем использователь следующий код: foreach ($elements AS $key => $value) { // $elements - Массив элементов, $key - ключ элемента, ну а $value - само содержимое /* Далее выводим каждый элемент */ echo '<strong>' . $key . '</strong>: ' . $value . '<br />'; } /* Так же можно вывести только элементы */ foreach ($elements AS $value) { echo $value . '<br />'; } /* Ну а теперь немного усложним код, выведим форму со списком месяцев */ #1 Для начала создаем массив 1 => 'январь', 2 => 'февраль', 3 => 'март', 4 => 'апрель', 5 => 'май', 6 => 'июнь', 7 => 'июль', 8 => 'август', 9 => 'сентябрь', 10 => 'октябрь', 11 => 'ноябрь', 12 => 'декабрь' ); #2 Ну а далее выводим аналогичным способом, что и в первом примере echo '<form action="" method="POST">'; echo 'Выберите месяц:<br />'; echo '<select name="month">'; foreach ($months AS $key => $value) { echo '<option value="'.$key.'">'.$value.'</option>'; } echo '</select><br />'; echo '</form>'; /* В принципе все на этом =) */ ?>