PHP array_change_key_case() functie
Voorbeeld
Zet alle sleutels van de array om in hoofdletters:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definitie en gebruik
De functie array_change_key_case() zet alle sleutels van een array om in hoofdletters of kleine letters.
De numerieke indices van het array veranderen niet. Als het optionele parameter niet wordt verstrekt (dus de tweede parameter), wordt standaard naar kleine letters omgezet.
Tips en Opmerkingen
Opmerking:Als er tijdens het uitvoeren van deze functie twee of meer dezelfde sleutels zijn, zal de laatste element de andere elementen overschrijven (zie voorbeeld 2).
Syntaxis
array_change_key_case(array,case);
Parameters | Beschrijving |
---|---|
array | Verplicht. Bepaalt het te gebruiken array. |
case |
Optioneel. Mogelijke waarden:
|
Technische Details
Retourneert: | Retourneert een array met hoofdletters of kleine letters als sleutels, of als array Retourneert FALSE voor niet-arraywaarden. |
PHP Versie: | 4.2+ |
Meer voorbeelden
Voorbeeld 1
Maak alle sleutels van het array klein:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Voorbeeld 2
Als er twee of meer gelijke sleutels zijn na het uitvoeren van array_change_key_case() (bijvoorbeeld "b" en "B"), zal de laatste element de andere elementen overschrijven:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>