PHP’de diziler Array olarak tanımlanır.Dizi dendiğinde akla ilk gelen birden çok elemanı olan kümeler gibi düşünebiliriz.İç içe dizilerde olabilir. Tek bir dizi içinde tanımlı bir çok dizi bizim işimizi kolaylaştırabilir.
Dizilerin indeks değerleri köşeli parantezin içine yazılır.Dizinin indeks değeri demek kaçıncı eleman olmasını belirtir.İndeks numaraları 0’dan başlar.Köşeli parantezin içinde 0 yazması o değerin 1.eleman olduğu anlamına gelmektedir.
Dizilerin kullanımı, oluşturulması ve değiştirilmesi gayet basit aynı zamanda bunların birden fazla da yolu var.
Php de Array tanımlama örneklerini aşağıdaki gibi yapabiliriz.
<?php
$dizi[0]=”eleman1″;
$dizi[1]=”eleman2″;
$dizi[2]=”eleman3″;
?>
Dizi(Array)lerde tek tek elemanları tanımlama olayı böyle olmaktadır.Fakat bizim işimizi kolaylaştıran bir yol var ki genelde bu yol tercih edilir.
<?php
$dizi = array(“Eleman”,”Eleman2″,”Eleman3″,”Eleman4″);
?>
Bu tanımla beraber programlamadaki işlerimizi daha kolaylıkla görebiliriz.Bu dizinin elamanlarına ulaşmak istediğimizde izleyeceğimiz yol ise şu şekildedir.
<?php
$dizi = array(“Eleman”,”Eleman2″,”Eleman3″,”Eleman4″);
echo $dizi[3];
?>
Bu işlemi yaptığımızda bize Eleman4 cevabını verecektir. Bunun sebebi ise indeks değeri 3 olan aslında 4.elemanı getirmesini istememizdi.Diziler bize bu konularda çok faydalı olacaktır.
Birde sizlere iç içe dizi(array) nasıl olduğunu göstermek adına aşağıdaki program akışını iyi takip etmenizi öneriyorum.
<?php
$diziler=array(
array(
156=>array(74,68),
174=>array(18,23)
),
array(
223=>array(56,61),
254=>array(41,63)
),
array(
415=>array(33,51),
521=>array(89,96)
)
);
echo $diziler[1][254][1];
?>
Burada 1 tane genel bir dizi oluşturuyoruz ve içine 3 tane farklı dizi oluşturduk. Bu dizilerin elemanlarına ulaşmak için 3 defa köşeli parantez kullanarak ulaşabiliriz. Bu programda çektiğimiz veri 63 değeridir.
Dizi (Array Fonksiyonları)
A)sort fonksiyonu:
Bu fonksiyon diziyi sıralamamıza yardımcı olur. A-Z ye doğru sıralar.
B)rsort fonksiyonu:
Bu fonksiyon diziyi tersten sıralamamıza yardımcı olur.
C)ksort fonksiyonu:
Bu fonksiyon büyükten küçüğe sıralamamıza olanak sağlar.
D)asort fonksiyonu:
Dizideki değerleri artan şekilde sıralar.
Umarım faydası olur herkese başarılar…