Önceden değişkenlerimiz içinde 1 veri saklayabilirken dizilerimiz sayesinde değikenlerimiz içinde istediğimiz kadar veri saklayabiliriz. Hemen örnek gösterelim:
<?php
$kirtasiye = array("kalem","silgi","defter","cetvel");
echo $kirtasiye[0];
?>Çıktı:
kalem
$kirtasiye adlı değişkenimize array ile dizi girdik. Dizimizin echo $kirtasiye[0]; ile dizimizim 0. elemanını ekrana yazdırdık. Gördüğünüz gibi dizilerimizde elemanlar 0'dan başlayarak numaralandırılıyor.
Eğer silgiyi ekrana bastırmak isteseydik $kirtasiye[1], defter için $kirtasiye[2], cetvel için $kirtasiye[3] girecektik.
Şimdi hepsini ekrana yazdıralım:
<?php
$kirtasiye = array("kalem","silgi","defter","cetvel");
echo "Kırtasiye ürünlerimiz: ";
echo $kirtasiye[0].", ";
echo $kirtasiye[1].", ";
echo $kirtasiye[2].", ";
echo $kirtasiye[3]."...";
?>Çıktı:
Kırtasiye ürünlerimiz: kalem, silgi, defter, cetvel...
Hepsini 4 adet elamanımız oldğu için tek tek yazmamız kolay oldu. Peki 100 elemanımız olsaydı ekrana tek tek yazamazdık. Hepsini yazdırmak için önceki derslerimizde gödüğümüz döngülerden faydalanacağız:
<?php
$kirtasiye = array("kalem","silgi","defter","cetvel","pergel");
echo "Kırtasiye adlı değişkenimizde ".count($kirtasiye)." adet eleman var.<br>";
for ($i=0; $i<count($kirtasiye); $i++){
echo $i.". numaralı kırtasiye ürünü ";
echo $kirtasiye[$i]."'dir.<br>";
}
?>Çıktı:
Kırtasiye adlı değişkenimizde 5 adet eleman var. 0. numaralı kırtasiye ürünü kalem'dir. 1. numaralı kırtasiye ürünü silgi'dir. 2. numaralı kırtasiye ürünü defter'dir. 3. numaralı kırtasiye ürünü cetvel'dir. 4. numaralı kırtasiye ürünü pergel'dir.
for döngüsünde bilmediğimiz count() gördük. count($kirtasiye) ile değişkenimiz içindeki eleman sayısını hesaplıyoruz. For döngümüzde, for ($i=0; $i<count($kirtasiye); $i++) ifadesi ile $i değişkenimizin 0'dan $kirtasiye değişkenimizdeki eleman sayısına kadar birer birer artarak dönmesini istiyoruz.

Yorumlar
Yeni yorum gönder