logo

PHP Dizileri

PHP dizisi sıralı bir haritadır (anahtar bazında değer içerir). Tek bir değişkende benzer türden birden fazla değeri tutmak için kullanılır.


PHP Dizisinin Avantajı

Daha Az Kod : Birden fazla değişken tanımlamamıza gerek yok.

Geçişi kolay : Tek döngü yardımıyla bir dizinin tüm elemanlarını dolaşabiliriz.

Sıralama : Dizinin elemanlarını sıralayabiliriz.


PHP Dizi Türleri

PHP'de 3 tip dizi vardır.

  1. Dizine Alınmış Dizi
  2. İlişkisel Dizi
  3. Çok Boyutlu Dizi

PHP Dizinli Dizi

PHP indeksi 0'dan başlayan sayılarla temsil edilir. Sayıyı, diziyi ve nesneyi PHP dizisinde saklayabiliriz. Tüm PHP dizi öğeleri varsayılan olarak bir dizin numarasına atanır.

İndekslenmiş diziyi tanımlamanın iki yolu vardır:

1. yol:

 $season=array('summer','winter','spring','autumn'); 

2. yol:

 $season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn'; 

Örnek

Dosya: array1.php
 

Çıktı:

Sezon: yaz, kış, ilkbahar ve sonbaharDosya: array2.php
 

Çıktı:

Sezonlar: yaz, kış, ilkbahar ve sonbahar Daha detaylı bilgi için tıklayın...

PHP İlişkisel Dizi

=> sembolünü kullanarak ismi PHP'deki her dizi elemanıyla ilişkilendirebiliriz.

İlişkisel diziyi tanımlamanın iki yolu vardır:

1. yol:

 $salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000'); 

2. yol:

 $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; 

Örnek

Dosya: arrayassociative1.php
 &apos;350000&apos;,&apos;John&apos;=&gt;&apos;450000&apos;,&apos;Kartik&apos;=&gt;&apos;200000&apos;); echo &apos;Sonoo salary: &apos;.$salary[&apos;Sonoo&apos;].&apos; <br>&apos;; echo &apos;John salary: &apos;.$salary[&apos;John&apos;].&apos; <br>&apos;; echo &apos;Kartik salary: &apos;.$salary[&apos;Kartik&apos;].&apos; <br>&apos;; ?&gt; 

Çıktı:

 Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000 
Dosya: arrayassociative2.php
 <?php $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; echo 'Sonoo salary: '.$salary['Sonoo'].' <br/>&apos;; echo &apos;John salary: &apos;.$salary[&apos;John&apos;].&apos; <br>&apos;; echo &apos;Kartik salary: &apos;.$salary[&apos;Kartik&apos;].&apos; <br>&apos;; ?&gt; 

Çıktı:

 Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000 
Daha detaylı bilgi için beni tıklayın...

PHP Çok Boyutlu Dizi

Daha detaylı bilgi için beni tıklayın...