array_keys

(PHP 4 )

array_keys -- visszaadja egy tömb összes indexét

Leírás

array array_keys ( array input [, mixed search_value])

Az array_keys() az input tömb összes - numerikus és sztring - típusú indexét (kulcsát) adja vissza.

Ha az elhagyható search_value is meg an adva, akkor csak azokkal a kulcsokkal tér vissza, amelyek a megadott értékhez tartoznak. Egyébként az input összes kulcsa átadásra kerül.

Példa 1. array_keys() példa

$tomb = array (0 => 100, "szin" => "piros");
print_r(array_keys ($tomb));

$tomb = array ("kék", "piros", "zöld", "kék", "kék");
print_r(array_keys ($tomb, "kék"));

$tomb = array ("szín" => array("kék", "piros", "zöld"), "méret" => array("kicsi", "közepes", "nagy"));
print_r(array_keys ($tomb));

A fenti program kimenete:
Array 
( 
  [0] => 0 
  [1] => szín 
) 
Array 
( 
  [0] => 0 
  [1] => 3 
  [2] => 4 
) 
Array 
( 
  [0] => szín 
  [1] => méret 
)

Megjegyzés: Ez a függvény PHP 4-től használható, alább látható egy megvalósítása azok számára, akik még mindig PHP 3-t használnak.

Példa 2. array_keys() megvalósítása PHP 3-ban

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

Lásd még: array_values()!