Anasayfa > Programlama > PHP > Dizi Fonksiyonları
Hazırlanıyor..

Dizi Fonksiyonları



 

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
CASE_LOWER: anahtarları küçültür


Çıktı aşağıdaki gibi olacaktır :

Array
(
 [BIRINCI] => 1
 [IKINCI] => 2
)

array_count_values

Bir dizinin tüm değerlerini sayar :

Çıktı aşağıdaki gibi olacaktır :

Array
(
 [1] => 2
 [merhaba] => 2
 [dunya] => 1
)

array_diff

İki dizi arasındaki farklılığı hesaplar :

Çıktı aşağıdaki gibi olacaktır :

Array
(
 [1] => kırmızı
)

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
(
 [5] => elma
 [6] => elma
 [7] => elma
 [8] => elma
 [9] => elma
 [10] => elma
)

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
(
 [0] => 0
 [1] => elma
)

array_merge

İki veya daha fazla diziyi birleştirir.

Çıktı aşağıdaki gibi olacaktır.

Array
(
 [renk] => kırmızı
 [0] => 0
 [1] => 100
 [2] => a
 [3] => b
 [4] => c
 [5] => d
)

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
(
 [a] => yesil
 [0] => kırmızı
 [1] => mavi
)

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.

Yazıyı Yollayan : PsyX

<?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));
?>


PsyX



Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 8-9-2006

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !

Yorum Ekle  

Bölüm Başlık İlgili Dökümanlar

Döküman / Makale - Tarih ve saat (Date - Time) Fonksiyonları Tarih ve saat (Date - Time) Fonksiyonları
Delphi her türlü tarih fonksiyonu içeren DateUtils unitini içerir. Aşağıda bu fonksiyonlardan en çok ihtiyacınız olacağınızı düşündüklerimi açıkladım. Her fonksiyondan sonra, bir örnek ve örneğin...

Animasyon Görüntülü Ders - Microsoft dizi çekti! Microsoft dizi çekti!
MSN UK, sayfalarında online olarak izlenebilen ve özel olarak hazırlattığı yeni bir diziyi yayınlamaya başladı. Endemol ortaklığıyla hazırlanan yeni bilim kurgu serisi, geleceğin ...

Animasyon Görüntülü Ders - Kaspersky'dan 'dizi' uyarısı! Kaspersky'dan 'dizi' uyarısı!
Her ne kadar bu tür popüler dizilerin hepsine web'den ücretsiz ulaşmak mümkün olmasa da korsan bir bölüm izlemeye çalışırken ekranda içeriğin telif haklarından dolayı kaldırıldığına d...

Reklam Netinternet
Gizlilik | Copyright © 2006-2009 ™ Tüm hakları saklıdır.
Powered by BilgiPortal v2.2
Frasb Etiler WebTasarım Web Tasarım