array_keys
(PHP 4 )
array_keys -- Vracia všetky kľúče poľa
Popis
array
array_keys ( array vstup [, mixed hladat_hodnotu])
array_keys() vracia kľúče, numerické a
reťazcové, z poľa vstup.
Ak je špecifikovaný aj voliteľný parameter hladat_hodnotu,
potom sa vrátia iba kľúče pre tú onú hodnotu. Inak sa vrátia všetky
kľúče z parametra vstup.
Príklad 1. array_keys() príklad $pole = array (0 => 100, "farba" => "cervena");
print_r(array_keys ($pole));
$pole = array ("modra", "cervena", "zelena", "modra", "modra");
print_r(array_keys ($pole, "modra"));
$pole = array ("farba" => array("modra", "cervena", "zelena"), "velkost" => array("male", "stredne", "velke"));
print_r(array_keys ($pole)); |
Výstupom horeuvedeného programu bude:
Array
(
[0] => 0
[1] => farba
)
Array
(
[0] => 0
[1] => 3
[2] => 4
)
Array
(
[0] => farba
[1] => velkost
) |
|
Poznámka:
Táto funkcia bola implementovaná do PHP 4, nižšie je uvedená
implementácia pre užívateľov PHP 3.
Príklad 2.
Implementácia array_keys() pre užívateľov
PHP 3
function array_keys ($arr, $term="") {
$t = array();
while (list($k,$v) = each($arr)) {
if ($term && $v != $term) {
continue;
}
$t[] = $k;
}
return $t;
} |
|
Tiež pozri array_values().