 |
(PHP
4) array_keys - возвращает все ключи массива. Описаниеarray
array_keys (array input [, mixed search_value]) array_keys()
возвращает ключи, числовые и строковые, из массива ввода input. Если
специфицировано необязательное search_value, то возвращаются только
ключи для данного значения. Иначе возвращаются все ключи из input. Пример
1. 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_values(). |  |