52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 27

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 27

"fruit3" => "grape",

"fruit4" => "apple",

"fruit5" => "apple");

// этот цикл пройдется по всему массиву

// и выведет имя ключа элемента массива

// значение которого равно "apple"

while ($fruit_name = current($array)) {

if ($fruit_name == "apple") {

echo key($array)."*<br />";

}

next($array);

}

?>

Функция поддерживается PHP 3, PHP 4, PHP 5

each

Получение текущего элемента массива.

Синтаксис:

array each(array arr)

Функция each() возвращает пару"индекс и значение" текущего элемента массива, на который указывает внутренний курсор, и сдвигает курсор массива на следующий элемент.

Пример использования функции each():

<?php

$foo = array("bob", "fred", "jussi", "jouni", "egon", "marliese");

$bar = each($foo);

print_r($bar);

?>

Массив $bar будет иметь ключи и значения:

Array( [1] => bob [value] => bob [0] => 0 [key] => 0)

<?php

$foo = array("Robert" => "Bob", "Seppo" => "Sepi");

$bar = each($foo);

print_r($bar);

?>

Массив $bar будет иметь ключи и значения:

Array( [1] => Bob [value] => Bob [0] => Robert [key] => Robert)

Пример использования функции each():

Пролистывание массива

<?php

$fruit = array("a" => "apple", "b" => "banana", "c" => "cranberry");

reset($fruit);

while (list($key, $val) = each($fruit)) {

echo "$key => $valn";

}

?>

Пример выведет:

a => appleb => bananac => cranberry

Функция поддерживается PHP 3, PHP 4, PHP 5

array_walk

Применение пользовательской функции к элементам массива.

Синтаксис:

bool array_walk(array arr, callback function [, mixed userdata])