PHP de diziler
$adlar[0] = "nurettin"; $adlar[1] = "ahmet"; $adlar[2] = "ayşe";
$adlar ın içinde neler oldugunu görmek için döngü verebiliriz. Örnek döngü
for ($i = 0 ; $i<3 ; $i++)
{
echo $adlar[$i];
}
Büyük bir dizide bu tarz zor olabilir onun yerine foreach yapısı kullanabilinir.
foreac($adlar as $goster)
{
echo $goster."<br>";
}
Diziye değerler atamak
$adlar = array('ahmet' ==>10,'nurettin'==>20,'mehmet==>5);
Listelemek:
while ($element = each($adlar))
{
echo $element['key'];
echo '- ';
echo $element['value'];
echo "<br>";
}
Foreach ile listelemek:
foreach($adlar as $key ==>$value)
{
echo $key==>'.$value.'<br>';
Dizilerde Sıralama
sort(); fonksiyonu ile sıralama yapabiliriz.
Örnek:
$adlar = array('nurettin','ahmet','mehmet');
$sort($adlar);
Alfabetik listleler
$fiyatlar = array(10,100,1); sort($fiyatlar);
1,10,100 şeklinde sıralar.
Sort fonksiyonunda asort ve ksort fonksiyonlarıda vardır.
3 boyutlu dizilerde ise rsort,arsort ve krsort vardır.
Dizilerin sırlamasını rastgele degiştirmek:
Örnegin dizide bulunan yazıyı rastgele 3 yazıyı göstermek istiyorsanız bunun için shuffle(); kullanılır.
$resimler = array('agac.jpg','ev','araba');
shuffle($resimler);


25. Haz, 2010







çok güzel anlatmışsınız emeğinize sağlık.
rahat kavranabilmesi için dizilerde biraz daha detaylı ve daha fazla örnekli bir dokumanlandırma gerekli sanırım
Bir çok döngünün oldugu dökümasyon işlemi yapacagım. Yaptıgım dökümanları siteye yüklüyorum.