Sayfalar

21 Ocak 2014 Salı

Php ile dizi kullanımları

Merhaba bugun php'de dizilerden bahsedeceğiz.

Diziyi kısaca tanımlamak gerekirse önceden tanımlanmış değişkene birden çok sıralı olarak değer atama istendiğinde ise atanan değerleri kullanabilmemizi sağlar.

Diziler tek boyutlu ve çok boyutlu olarak ayrılırlar, standart bir kullanıcı tek boyutlu kullanır.

Tek boyutlu ile çok boyutlu diziler arasındaki fark tek boyutlu dizi 1 tane dizi iken çok boyutlu dizi ise 1 dizinin içinde 2. bir dizi hatta bu 2. dizinin içinde 3. dizi olmasıdır tabi bu sayı ihtiyaçlara göre arttırılabilir.

Kullanımına gelecek olursak php de dizi tanımlamak 2 şekildedir.

1. Yöntem


$dizi = array("elma","armut","karpuz","kavun",1,2,3);

2. Yöntem


$dizi = ["elma","armut","karpuz","kavun",1,2,3];

dizileri direkt olarak echo komutuyla listeletemeyiz tamamını tek bir seferde listeletmek için print_r(); kullanılır.


print_r($dizi);



Çıktısı


Array
(
    [0] => elma
    [1] => armut
    [2] => karpuz
    [3] => kavun
    [4] => 1
    [5] => 2
    [6] => 3

)

olacaktır.

Ekrana "karpuz" yazısını yazdırmak için


echo $dizi[2];
Yani bize vermiş oldugu anahtar yani sıralamadaki sayıyı yazarak erişebiliriz.

Çok boyutlu diziler:

Bu dizilerin kullanımı şu şekildedir.



$dizi = array("meyveler",array("elma","armut"),array("pazartesi","salı","çarşamba"));


Şeklinde tanımlanır. Burada biz bir tane array ile dizi tanımladık ardından içine eleman atamak yerine tekrar array kullanarak dizi tanımladık şuan yaptıgımız 2 boyutlu bir dizi 1 dizi içerisinde birer tane daha dizi tanımladık.

Kullanımı ise
pazartesi yazısına ulaşmak için.
echo $dizi[2][0];

Şeklinde erişebiliriz.

Şimdi biz ne yaptık ?

pazartesi yazısı bizim ilk dizimizin 2. indisinde bulunan dizinin 0. indisinde bulunuyordu o yuzden önce 1. dizimizdeki elemanı bulduk yani 2. indisimizi ardından 2. indiste bulunan dizinin 0. indisine yani pazartesi yazısını ekrana bastırdık.

Hiç yorum yok:

Yorum Gönder