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

Deneme

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);


Twitter Digg Delicious Stumbleupon Technorati Facebook
Yazar :

PHP Programcısı

http://www.tasarimrehberi.com

3 Yorum “PHP de diziler”

  1. çok güzel anlatmışsınız emeğinize sağlık.

  2. rahat kavranabilmesi için dizilerde biraz daha detaylı ve daha fazla örnekli bir dokumanlandırma gerekli sanırım

  3. Bir çok döngünün oldugu dökümasyon işlemi yapacagım. Yaptıgım dökümanları siteye yüklüyorum.