Php Öğreniyorum 7 - Diziler

$degisken=array(
“dersler"=>array(“php","asp","perl"),
“okul"=>array(“ilkokul","lise"),
“numara"=>array(1,3,5,7,9,2,4,6,8)
);

İç içe bir biri array kullandım değil mi? Şimdi buradan veri alalım.

 Kod

$degisken=array(
"dersler"=>array("php","asp","perl"),
"okul"=>array("ilkokul","lise"),
"numara"=>array(1,3,5,7,9,2,4,6,8)
);
echo $degisken["dersler"][0];//PHP sonucunu verir.
echo "
";
echo $degisken['okul'][1]; //lise sonucunu verir.


Dizi tanımlamak ve basitçe gösterimi bu şekildedir. Şimdi dizilerde diğer işlemlere geçelim.

Bir dizide kaç adet veri olduğunu öğrenmemiz gerekebilir. Bu tür durumlarda count yada sizeof komutları kullanılır.

$dizi=array(1,3,5,7,9);
echo count($dizi);
echo “
";
echo sizeof($dizi);

İkisi de bize aynı sonucu verecektir.

 Kod

$dizi=array(“a","b","c","d",1,3,4);
foreach ($dizi as $veriler) {
echo “$veriler -";
}


Bu şekilde karşımıza;
a -b -c -d -1 -3 -4- sonu çıkacaktır.

Şimdi for ve while döngülerini kullanarak aynı diziyi ekrana yazdıralım.

 Kod

$dizi=array("a","b","c","d",1,3,4);
for ($i=0;$iecho "$dizi[$i] -";
}


Birde aynı işlemi while ile yapıyoruz.

 Kod

$dizi=array("a","b","c","d",1,3,4);
$i=0;
while ($iecho "$dizi[$i] -";
$i++;
}


Gösterim değişmedi. Aynı şekilde gösterdi. Yalnız fazladan count kullanarak dizi içeriğinde kaç veri var onu saydık ve $dizi[$i] ile ekranda göstermeye çalıştık.

Sıra numarasını da ekrana yazdıralım.

 Kod

$dizi=array("a","b","c","d",1,3,4);
foreach ($dizi as $sira=>$veriler) {
echo "SIRA: $sira VERİSİ: $veriler
";
}


Dizi içeriğini ekranda gösterdik. Bu şekilde sizde örnekler yaparak dizileri mantık olarak öğrenebilirsiniz.

Tarih:
Hit: 2947
Yazar: Aloryan



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.