В предыдущем занятие мы рассматривали цикл for
который можно употреблять не только для работы с
массивами, но и для других целей. А вот цикл foreach
предназначен исключительно для работы с массивами.
Цикл foreach позволяет работать как с обычными массивами, на пример:
$Mass[] = 'Один';
$Mass[] = 'Два';
$Mass[] = 'Три';
$Mass[] = 'Четыре';
foreach ($Mass as $key) {
echo $key . '<br>';
так и с ассоциативными:
$Mass['Один'] = 1;
$Mass['Два'] = 2;
$Mass['Три'] = 3;
$Mass['Четыре'] = 4;
$Mass['Два'] = 2;
$Mass['Три'] = 3;
$Mass['Четыре'] = 4;
foreach ($Mass as $key => $value) {
echo $key . ' => ' . $value . '<br>';
}
Цикл while также может использоваться для работы с массивами. Обычно
это делается с использованием сочетания функций list() и each():
$Mass[] = 'Один';
$Mass[] = 'Два';$Mass[] = 'Три';
$Mass[] = 'Четыре';
while (list(, $value) = each($Mass)) {
echo $value . '<br>';
}
$Mass['Один'] = 1;
$Mass['Два'] = 2;
$Mass['Три'] = 3;
$Mass['Четыре'] = 4;
$Mass['Два'] = 2;
$Mass['Три'] = 3;
$Mass['Четыре'] = 4;
while (list($key, $value) = each($Mass)) {
echo $key . ' => ' . $value . '<br>';
}
Функция each() возвращает текущий элемент массива (пару "ключ/значение"),
после чего перемещает указатель.
Комментариев нет:
Отправить комментарий