array_change_key_case fonksiyonu, bir dizinin tüm anahtarlarının harflerini büyük veya küçük harfe dönüştürme yarar. Bu işlemi gerçekleştirirken sayısal verilere dokunmaz.
Kullanımı :
Harfleri büyültmek için;
array_change_key_case ( $dizi , CASE_UPPER );
Harfleri küçültmek için;
array_change_key_case ( $dizi , CASE_LOWER );
Örnek 1 – array_change_key_case örneği
Bu örnekte dizi içerisinde bulunan anahtarların harflerini büyültmek için CASE_UPPER kullanıyoruz.
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi, CASE_UPPER));
Çıktısı :
Array ( [FATIH] => 1 [SERHAT] => 2 [MUHAMMED] => 3 )
Örnek 2 – array_change_key_case örneği
Bu örnekte dizi içerisinde bulunan anahtarların harflerini küçültmek için CASE_LOWER kullanıyoruz.
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi, CASE_LOWER));
Çıktısı:
Array ( [fatih] => 1 [serhat] => 2 [muhammed] => 3 )
Örnek 3 – array_change_key_case örneği
CASE_LOWER kullanarak küçülttüğümüz harfleri kullanmadan da küçültebiliriz. Çünkü array_change_key_case fonksiyonunda CASE_LOWER varsayılan olarak kullanılmaktadır.
$dizi = array( "faTih" => 1 , "seRhat" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi));
Çıktısı:
Array ( [fatih] => 1 [serhat] => 2 [muhammed] => 3 )
[alert style=”red”] Harf dönüşümü sırasında aynı anahtarlara sahip olan değerler varsa sonraki değeri önceki değerin üzerine yazar. Örnek : [/alert]
$dizi = array( "faTih" => 1 , "FATIH" => 2 , "muhaMMed" => 3 ); print_r(array_change_key_case($dizi));
Çıktısı:
Array ( [fatih] => 2 [muhammed] => 3 )
Array ( [fatih] => 2 [muhammed] => 3 )