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().