пятница, 7 ноября 2008 г.

Цикл foreach

предназначен специально для перебора всех элементов массива
Синтаксис

foreach ($массив as $ключ=>$значение)
команды;

Например отобразим содержимое всех переменных окружения

<?php
foreach ($_SERVER as $k=>$v)
echo "<strong>$k</strong> => <tt>$v</tt> <br /> \n";
?>

Альтернаривный синтаксис (когда не интересует название ключа массива)

foreach ($массив as $значение)
команды;

Полезно для работы с массивами-списками.
Цикл foreach оперирует не исходным массивом, а его копией. Это в частности означает, что изменения, внесенные в массив после вызова цикла, не будут доступны сразу.
Чтобы иметь возможность изменять массив прямо из тела цикла, используется синтаксис

foreach ($массив as $ключ=>$значение)
{
// здесь можно изменять $значение
// При этом меняются элементы исходного массива $массив
}

Комментарии: 0:

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

Подпишитесь на каналы Комментарии к сообщению [Atom]

<< Главная страница