PHP Dersleri 18: PHP ile Dizi(Array) Oluşturma
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
Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
|