Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Последние сообщения
Ответить
1

foreach епта

skad0

  • Атом-мозг
  • Юзер
  • 841
  • Репутация:10 
  • Предупреждения: 0 
  • Регистрация:
    2 Окт 2010
#1
Вот не пойму как же он работает!

Добавлено 2011.02.28 22-27

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
<?php while (!empty($gr[$n])) {
         
         if (
$gr[$n] == $tpl) {
             
$options .= '<option value="'$n .'" selected="selected">' $gr[$n] . '</option>';
         } else {
             
$options .= '<option value="'$n .'">' $gr[$n] . '</option>';
         } 
         
$n++;
    }
?>

Добавлено 2011.02.28 22-27

как форычем запилить?

Drunya

  • Man of God
  • Админ
  • 3527
  • Репутация:110 
  • Предупреждения: 0 
  • Регистрация:
    30 Ноя -0001
#2
О ну ето проблема известная. Многие сталкиваются с барьером на нем. Правда мне он почему то далсялегко, но не об этом речь. В общем foreach в php служит для пробега по всем элементам массива. То есть совершает итерации по типу while. Только while делает итерации пока истино условие а foreach, пока есть еще элементы в массиве. Вот примеры как работает foreach в php:

 1 
 2 
 3 
 4 
 5 
 6 
<?php // $bla - это массив, который мы перебираем
// $value - это значение элемента массива
// $key - это значение ключа массива
foreach ($bla as $key => $value) {
 
//  $key и $value доступны внутри конструкции foreach. 
}?>

В общем совершается проход по всем элементам массива и внутри конструкции по очереди доступны КЛЮЧ - ЗНАЧЕНИЕ каждого элемента.

Я горжусь тем, что создал бесплатную CMS - AtomX. И люблю нашу команду)
1
Сейчас online: 154. Зарегистрированных: 0. Гостей: 154.