|
Dizi Fonksiyonları
Jul 22,2007 00:00
by
canawar
Bu makalede PHP dilinin dizi fonksiyonlarının önemli olanları kısaca tanıtılacak ve belli başlı özelliklerine değinilecektir. array_change_key_case Bir dizinin tüm anahtarlarını küçültüp veya büyütüp diziyi döndürür. Değişimin nasıl olacağı son parametreye ile belirlenir. İki parametre kullanılabilir: CASE_UPPER ve CASE_LOWER. Sayısal değerler değiştirilmez. CASE_UPPER: anahtarları büyütür
Array array_count_values Bir dizinin tüm değerlerini sayar : Çıktı aşağıdaki gibi olacaktır : Array array_diff İki dizi arasındaki farklılığı hesaplar : Çıktı aşağıdaki gibi olacaktır : Array array_fill Diziyi değerlerle doldurur. İlk parametre anahtarlarin hangi sayıdan başlayacağına, ikinci parametre sıralı olarak kaç anahtar üretileceğine, üçüncü parametre ise onlara verilecek değeri gösterir. Çıktı aşağıdaki gibi olacaktır : Array array_key_exists Verilen anahtarın istenilen dizide varolup olmadığını denetler. Anahtar var ise TRUE döndürür. array_keys Dizinin anahtarlarını döndürür. Çıktı aşağıdaki gibi olacaktır : Array array_merge İki veya daha fazla diziyi birleştirir. Çıktı aşağıdaki gibi olacaktır. Array array_search Verilen diziyi istenilen değer için tarar ve ilk bulunduğu anahtarı döndürür. array_unique Değerleri aynı olan elemanları diziden çıkartır. Çıktı aşağıdaki gibi olacaktır. Array count Dizinin eleman sayısını döndürür. end Diziye ait işaretçiyi dizinin son elemanına götürür. in_array Verilen değerin dizide varolup olmadığını denetler. Değer var ise TRUE , yok ise FALSE döndürür. ikinci denetim FALSE döndürür çünkü in_array fonksiyonu küçük-büyük harf duyarlıdır. <?php $os = array("Mac","NT","Irix","Linux"); if ( in_array("Mac",$os) ) { echo"Mac bulundu."; } if ( in_array("nt",$os) ) { echo"nt bulundu."; } ?> <?php $renkler = array("yesil","mavi","kırmızı"); echo end($renkler); // kırmızı ?> <?php $dizi = array("yesil","mavi","kirmizi","mor"); $eleman_sayisi = count($dizi); // $eleman_sayisi = 4; ?> <?php $dizi = array("a" => "yesil","b" => "yesil","kırmızı","mavi","kırmızı"); $yeni_dizi = array_unique($dizi); print_r($yeni_dizi); ?> <?php $dizi = array(0 => "kırmızı",1 => "mavi",2 => "yesil",3 => "mavi"); $anahtar = array_search("mavi", $dizi); // $anahtar = 1; ?> <?php $dizi1 = array("renk" => "kırmızı",0,100); $dizi2 = array("a","b","c","d"); $sonuc = array_merge($dizi1,$dizi2); print_r($sonuc); ?> <? $dizi = array(0 => 100,"elma" => "armut"); print_r(array_keys($dizi)); ?> <?php $dizi = array("birinci" => 1, "ikinci" => 2); if ( array_key_exists("birinci", $dizi)) { echo"<b>birinci</b> anahtarı var."; } ?> <?php $dizi = array_fill(5,6,"elma"); print_r($dizi); ?> <?php $dizi1 = array("a" => "sarı","mavi","kırmızı","mavi"); $dizi2 = array("b" => "sarı","mavi","mor"); $sonuc = array_diff($dizi1,$dizi2); print_r($sonuc); ?> <?php $dizi = array(1, "merhaba", 1, "dunya", "merhaba"); print_r(array_count_values($dizi)); ?> <?php $dizi = array("BiRinCi" => 1, "iKinci" => 2); print_r(array_change_key_case($dizi, CASE_UPPER)); ?> |