array_keys

(PHP 4 >= 4.0.0)

array_keys -- Vrßtit v╣echny klφΦe pole

Popis

array array_keys ( array input [, mixed search_value])

array_keys() vracφ klφΦe, numerickΘ i textovΘ, z pole input.

Pokud je p°φtomen voliteln² argument search_value, vracφ pouze klφΦe tΘto hodnoty. Jinak vracφ v╣echny klφΦe z pole input.

P°φklad 1. Ukßzka array_keys()

$array = array (0 => 100, "color" => "red");
array_keys ($array);       // vracφ array (0, "color")

$array = array ("blue", "red", "green", "blue", "blue");
array_keys ($array, "blue");  //  vracφ array (0, 3, 4)

$array = array ("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large"));
array_keys ($array);  //  vracφ array ("color", "size")

Poznßmka: Tato funkce byla p°idßna v PHP 4, dßle je uvedena implementace pro ty, kte°φ stßle pou╛φvajφ PHP 3.

P°φklad 2. Implementace array_keys() pro u╛ivatele PHP 3

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

Viz takΘ: array_values().