Цикл для обхода массивов foreach.
Дата: 04.09.2008
Рубрики: PHP для новичков, Уроки |
Для работы с массивами в PHP существует огромное количетсво функций. Так как я уже начал в одной из своих статей описывать функции для работы с циклами, я хочу рассказать Вам о операторе цикла foreach(). Я хочу рассказать Вам об этом операторе поподробнее в этой статье.
Оператор foreach() используют для обхода всех индексов массива (ключей хэша). Чаще всего его используют для изменения данных во всём массиве, или для проверки значений элементов массива, вообщем для работы с массивами.
Использовать оператор очень просто, для этого в параметрах нужно указать массив, который будет «обходить» оператор foreach(), переменную содержащую номер индекса (имя ключа) и переменную, которая будет хранить значение элемента массива.
Синтаксис оператора foreach():
foreach (массив as ключ => значение)
{
//Действия цикла
}
Оператор foreach(), можно использовать без указания переменной ключа.
foreach (массив as значение)
{
//Действия цикла
}
Пример использования оператора foreach():
<?php
$massiv[0] = ‘Значение 1’;
$massiv[1] = ‘Значение 2’;
$massiv[2] = ‘Значение 3’;
foreach($massiv as $key => $value)
{
echo(“Ключ элемента массива - ”.$key.”, значение элемента массива - ”.$value);
}
?>
В этом скрипте создаётся одномерный массив, а затем выводятся все его индексы и их значения. Также Вы можете изменять значения элементов массива при помощи оператора foreach():
<?php
$massiv[0] = 1;
$massiv[1] = 1;
$massiv[2] = 1;
foreach ($massiv as $key => $value)
{
$massiv[$key] = $value – 1;//Вычитаем из текущего значения элемента массива единицу
}
print_r($massiv);
?>
С помощью этого скрипта мы вычли из всех элементов массива $massiv по единице, в результате чего получился одномерный массив со всеми элементами равными нулю.
Комментарии
Оставить комментарий
Вы должны войти, чтобы оставить комментарий.
Реклама |
|
|

(Количество оценок: 14, Оценка: 4.43 из 5)