Funzione array_change_key_case() di PHP
Esempio
Convertire tutte le chiavi dell'array in maiuscolo:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definizione e uso
La funzione array_change_key_case() trasforma tutte le chiavi dell'array in maiuscolo o minuscolo.
Gli indici numerici dell'array non cambiano. Se non viene fornito un parametro opzionale (cioè il secondo parametro), viene convertito in minuscolo per default.
Suggerimenti e note
Nota:Se durante l'esecuzione della funzione ci sono due o più chiavi identiche, l'ultimo elemento coprirà gli altri elementi (vedi esempio 2).
Sintassi
array_change_key_case(array,case);
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specifica l'array da utilizzare. |
case |
Opzionale. Valori possibili:
|
Dettagli tecnici
Ritorna i valori: | Restituisce un array con chiavi in maiuscolo o minuscolo, o se array Restituisce FALSE se non è un array. |
Versione PHP: | 4.2+ |
Più esempi
Esempio 1
Convertire tutte le chiavi dell'array in lettere minuscole:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Esempio 2
Se dopo aver eseguito array_change_key_case() ci sono due o più chiavi identiche (ad esempio "b" e "B"), l'ultimo elemento coprirà gli altri elementi:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>