Funkcja array_change_key_case() w PHP
Przykład
Konwertuje wszystkie klucze tablicy na wielkie litery:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Definicja i użycie
Funkcja array_change_key_case() konwertuje wszystkie klucze tablicy na wielkie lub małe litery.
Numer indeksów tablicy nie zmienia się. Jeśli nie podano opcjonalnego parametru (tj. drugiego parametru), domyślnie przekształca na małe litery.
Wskazówki i komentarze
Komentarz:Jeśli podczas uruchamiania tej funkcji dwa lub więcej kluczy są takie same, ostatni element zastąpi inne elementy (zobacz przykład 2).
Gramatyka
array_change_key_case(array,case);
Parametry | Opis |
---|---|
array | Wymagane. Określa tablicę do użycia. |
case |
Opcjonalne. Możliwe wartości:
|
Szczegóły techniczne
Zwraca wartość: | Zwraca tablicę z kluczami w wielkich lub małych literach, lub jeśli array Zwraca FALSE, jeśli nie jest tablica. |
Wersja PHP: | 4.2+ |
Więcej przykładów
Przykład 1
Przekształć wszystkie klucze tablicy w małe litery:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Przykład 2
Jeśli po uruchomieniu array_change_key_case() dwa lub więcej kluczy są takie same (np. "b" i "B"), ostatni element zastąpi inne elementy:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>