PHP Dersleri 18: PHP ile Dizi(Array) Oluşturma


11.10.2012-22:51 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16005841Toplam Puan: 64910 / Yorum Sayısı: 412005841 adet.


Merhaba arkadaşlar. Bu yazımda sizlere dizi oluşturmayı anlatacağım. PHP de diziler konusunda birçok işlem yapılabilir. Diğer işlemler daha sonra yeni yazı olarak eklenecektir. Aşağıdaki örneğimizde anahtar numarası belirtilmeden kullanılan dizi anlatılmaktadır.

<?php
$dizi=array(1,2, a , b );//bir dizi adında değişken oluşturuluyor ve içine 1,2,a,b değerleri aktarılıyor
foreach($dizi as $anahtar=>$deger){//$dizinin tüm anahtarları $anahtar değişkenine ve değerler $deger değişkenine aktarılıyor
	echo "$anahtar. deger=$deger<br/>";//0.deger=1 ekran çıktısı oluşturur
}

?>

Şimdi ise anahtar belirtilerek oluşturulan tek boyutlu dizi oluşturalım.

<?php
$dizi=array(1=>"seyfettin","soyad"=>"kahveci");//bir dizi adında değişken oluşturuluyor ve içine anahtar numarsaı 1 olan seyfettin aktarılmış
//soyad anahtar adına sahip kahveci değeri aktarılmış
foreach($dizi as $anahtar=>$deger){//$dizinin tüm anahtarları $anahtar değişkenine ve değerler $deger değişkenine aktarılıyor
	echo "$anahtar=$deger<br/>";//1=seyfettin soyad=kahveci yazar
}
?>

Şimdi ise farklı bir yöntemle dizi oluşturalım ve farklı bir yöntemle onu ekrana yazdıralım. Aşağıdaki örneğimize göz atalım.

<?php
$dizi[]=1;//daha önce dizi oluşturulmadığı için $dizi[0]=1 olur
$dizi[]=5;//dahaönce 1 tane dizi elemanı eklendiği için $dizi[1]=5 olur.
echo $dizi[1];//ekrana 5 yazar
?>

Son olarakda çok boyutlu dizilerden bahsedelim. Dizilerde her bir index numarasına birden çok veri aktrarılmasına çok boyutlu dizi denilebilir. Bir indexe 2 tane veri aktarılırsa o indexin de alt indexi oluşur.Yani 0 index numaraya hem 5 hem 6 değerini verirseniz 6 değerine erişmek için $dizi[0] ile ulaşamazsınız $dizi[0][1] ile ulaşmanız gerekmektedir. Şimdi bu bilgilerle ilgili aşağıda bulunan örneğimizi inceleyelim.

<?php
$dizi[0][1]=1;//2 boyutlu dizi oluşturuluyor ve [0][1]içeriğine 1 değeri aktarılıyor
$dizi[0][2]=5;//2 boyutlu dizi oluşturuluyor ve [0][2]içeriğine 5 değeri aktarılıyor
echo $dizi[0][1];//çok boyutlu dizilere erişiliyor.ekrana 1 yazar
?>

Php de onsekizinci örneğimizin sonuna geldik arkadaşlar. Bu konuda yada üzerinde çalıştığınız bir projede anlamadığınız bir bölüm olursa yorum ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım. İyi çalışmalar.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Bu makale için henüz hiç yorum yapılmamış.