PHP

PHP array_change_key_case Fonksiyonu

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
)

Yorum Yap