Функция array_keys()

Версия PHP - 4

array_keys() - возвращает все ключи массива.

Описание функции array_keys()

array array_keys (array input [, mixed search_value])

array_keys() возвращает ключи, числовые и строковые, из массива ввода input.

Если специфицировано необязательное search_value, то возвращаются только ключи для данного значения. Иначе возвращаются все ключи из input.

Пример функции array_keys()

$array = array (0 => 100, "color" => "red"); print_r(array_keys ($array));  $array = array ("blue", "red", "green", "blue", "blue"); print_r(array_keys ($array, "blue"));  $array = array ("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); print_r(array_keys ($array));

Вывод будет таким:

Array (     [0] => 0     [1] => color ) Array (     [0] => 0     [1] => 3     [2] => 4 ) Array (     [0] => color     [1] => size )

Примечание: эта функция была введена в PHP 4, а ниже дана реализация для использования в PHP 3.

Пример 2 - Реализация array_keys() для пользователей PHP 3

function array_keys ($arr, $term="") {     $t = array();     while (list($k,$v) = each($arr)) {         if ($term && $v != $term) {             continue;         }         $t[] = $k;     }     return $t; }

<< array_key_exists() | Список функций | array_map() >>