PHP array_change_key_case() funktion
Eksempel
Konverter alle nøgler i arrayet til store bogstaver:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definition og brug
array_change_key_case() funktionen konverterer alle nøgler i en array til store eller små bogstaver.
Arrayets numeriske indekser ændres ikke. Hvis den valgfri parameter (dvs. den anden parameter) ikke angives, konverteres det som standard til små bogstaver.
Tips og kommentarer
Kommentarer:Hvis der er to eller flere nøgler, der er ens, når funktionen køres, vil den sidste element overskrive de andre elementer (se eksempel 2).
Syntaks
array_change_key_case(array,case);
Parameter | Beskrivelse |
---|---|
array | Obligatorisk. Angiver det array, der skal bruges. |
case |
Valgfri. Mulige værdier:
|
Tekniske detaljer
Returværdi: | Returnerer en array med nøgler i store eller små bogstaver, eller hvis array Returnerer FALSE, hvis det ikke er et array. |
PHP version: | 4.2+ |
Flere eksempler
Eksempel 1
Konverter alle nøgler i arrayet til små bogstaver:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Eksempel 2
Hvis der efter kørsel af array_change_key_case() er to eller flere nøgler, der er ens (f.eks. "b" og "B"), vil den sidste element overskrive de andre elementer:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>