array_keys

(PHP 4 )

array_keys -- Restituisce tutte le chiavi di un array

Descrizione

array array_keys ( array input [, mixed search_value])

array_keys() rstituisce le chiavi, numeriche e stringa, dell'array input.

Se il parametro opzionale search_value è specificato, solo le chiavi con che corrispondono a quel valore vengono restituite. Altrimenti, vengono restituite tutte le chiavi dell'array input.

Esempio 1. Esempio di array_keys()

$array = array (0 => 100, "colore" => "rosso");
print_r(array_keys ($array))

$array = array ("blu", "rosso", "verde", "blu", "blu");
print_r(array_keys ($array, "blu"));

$array = array ("colore" => array("blu", "rosso", "verde"), "misura" => array("piccola", "media", "grande"));
print_r(array_keys ($array));

Il risultato di questo programma sarà:
Array
(
    [0] => 0
    [1] => colore
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => colore
    [1] => misura
)

Nota: Questa funzione è stata aggiunta in PHP 4, qui sotto c'è una implementazione per coloro che usano ancora PHP 3.

Esempio 2. Implementazione di array_keys() per utenti PHP 3

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

Vedere anche array_values().