Цикл foreach. Данный тип цикла предназначен специально для перебора всех элементов массива и был добавлен только в четвертой версии языка РНР.

Данный тип цикла предназначен специально для перебора всех элементов массива и был добавлен только в четвертой версии языка РНР.

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

команды;

Здесь команды циклически выполняются для каждого элемента массива, при этом очередная пара ключ=> значение оказывается в переменных $ключ и $ значение.

<?php ## Вывод всех переменных окружения,

foreach($_SERVER as $k=>$v)

echo "<b>$k</b> => <tt>$v</tt><br>\n";

?>

У цикла foreach имеется и другая форма записи, которую следует применять, когда нас не интересует значение ключа очередного элемента. Выглядит она так:

foreach ($массив as $значение)

команды;

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

Для того чтобы иметь возможность изменять массив изнутри тела цикла, в РНР 5 можно использовать ссылочный синтаксис:

foreach($массив as $ключ=>&$значение)

команды;

Здесь можно изменять $значение, при этом изменяются элементы исходного массива $массив.








Дата добавления: 2015-08-26; просмотров: 776;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.