Funzione array_keys() di PHP

Esempio

Restituisce un nuovo array contenente tutti i nomi delle chiavi dell'array:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

Esempio di esecuzione

Definizione e utilizzo

La funzione array_keys() restituisce un nuovo array contenente tutti i nomi delle chiavi dell'array.

Se viene fornito un secondo parametro, vengono restituiti solo i nomi delle chiavi con il valore specificato.

Se strict Se il parametro è specificato come true, PHP utilizza la comparazione di uguaglianza (===) per controllare rigorosamente il tipo dei dati della chiave.

Sintassi

array_keys(array,value,strict)
Parametro Descrizione
array Obbligatorio. Specifica l'array.
value Opzionale. Puoi specificare un valore di chiave e verranno restituiti solo i nomi delle chiavi corrispondenti.
strict

Opzionale. Con value Parametri insieme. Valori possibili:

  • true - Restituisce i nomi delle chiavi con il valore specificato. Dipende dal tipo, il numero 5 è diverso dalla stringa "5".
  • false - Valore predefinito. Non dipende dal tipo, il numero 5 è uguale alla stringa "5".

Dettagli tecnici

Valore di ritorno: Restituisce un nuovo array contenente tutti i nomi delle chiavi dell'array.
Versione PHP: 4+
Log delle modifiche: strict Il parametro è stato aggiunto in PHP 5.0.

Più esempi

Esempio 1

Utilizzo del parametro value:

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a,"Highlander"));
?>

Esempio di esecuzione

Esempio 2

Utilizzo del parametro strict (false):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",false));
?>

Esempio di esecuzione

Esempio 3

Utilizzo del parametro strict (true):

<?php
$a=array(10,20,30,"10");
print_r(array_keys($a,"10",true));
?>

Esempio di esecuzione