"Geleceğe atılan doğru bir adım..."
Bilgi Eğitim Bilgisayar Kursu Ders Notları

Php Programlama Kursu - Php Dizi Değişkenler

DİZİ DEĞİŞKENLER

Birden fazla değer alabilen değişkenlere dizi değişkenler denir. Tek boyutlu ve çok boyutlu olmak üzere iki tür dizi değişken vardır.

Diziler array ile tanımlanır. Dizilerin içindeki her elemana indis denir. Dizilerin ilk elemanının indis sayısı 0’dır. Yani Günler Dizisinin 0. Elemanı gibi.

Özellikle ilerde Veritabanı uygulamalarına başladığımız zaman Veritabanındaki bir kişiye ait Ad, Soyad, Email, Yaş, Cinsiyet gibi veriler Dizi değişken olarak çekilip ekrana yazdırılacak.

$gunler = array( )

print_r($gunler): Dizi değişkenin tüm değerlerini verir.

 

Örnek: diziler.php

<?Php

$gunler = array ("Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar");

echo $gunler[0]."<br>";

echo $gunler[1]."<br>";

echo $gunler[2]."<br>";

echo $gunler[3]."<br>";

echo $gunler[4]."<br>";

echo $gunler[5]."<br>";

echo $gunler[6]."<br>";

?>

Veya

<?Php

for ($x=0;$x<7;$x++)

            {

                        echo $gunler[$x]."<br>";      

            }

?>

 

Örnek: dizi-degisken-tek-boyutlu.php

<?

$ogrenci = array ("ad"=> "Hasan Durmaz","memleket"=>"Antalya","yas"=>"35");

echo $ogrenci["ad"];

?>

 

Count = Bir dizi değişkenin kaç tane değeri olduğunu bulur.

Dizi değişkenin alacağı değer belli ise aşağıdaki gibi kullanılır

<?Php

 $gunler = array ("Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi" , "Pazar" );

$eleman_sayisi = count ($gunler);

for ($x=0;$x<$eleman_sayisi;$x++)

            {

                        echo $gunler[$x]."<br>";      

            }

?>

Dizi değişkenin alacağı değer belli değilse aşağıdaki gibi kullanılır

<?Php

$gunler = array();

$gunler[0]= "Pazartesi";

$gunler[1]= "Salı";

$gunler[2]= "Çarşamba";

$gunler[3]= "Perşembe";

$eleman_sayisi = count ($gunler);

for ($x=0;$x<$eleman_sayisi;$x++)

            {

                        echo $gunler[$x]."<br>";      

            }

?>

Dizi değişkenler tek boyutlu veya çift boyutlu değere sahip olabilir.

ÇOK BOYUTLU DİZİLER

 

0

1

2

0

Ahmet

23

Bay

1

Veli

18

Bay

2

Hatice

16

Bayan

3

Hüseyin

35

Bay

 

<?

$sinif = array ();

$sinif[0]["ad"] = "Ahmet";

$sinif[0]["yas"] = "23";

$sinif[0]["cinsiyet"] = "Bay";

 

$sinif[1]["ad"] = "Veli";

$sinif[1]["yas"] = "18";

$sinif[1]["cinsiyet"] = "Bay";

 

$sinif[2]["ad"] = "Hatice";

$sinif[2]["yas"] = "16";

$sinif[2]["cinsiyet"] = "Bayan";

 

$sinif[3]["ad"] = "Hüseyin";

$sinif[3]["yas"] = "35";

$sinif[3]["cinsiyet"] = "Bay";

 

echo $sinif[2]["ad"];

?>

Çok Boyutlu diziler aşağıdaki gibi de tanımlanabilir.

<?php

$sinif = array (

                                    array("ad"=>"Ahmet","yas"=>23,"cinsiyet"=>"Bay"),

                                    array("ad"=>"Veli","yas"=>18,"cinsiyet"=>"Bay"),

                                    array("ad"=>"Hatice","yas"=>16,"cinsiyet"=>"Bayan"),

                                    array("ad"=>"Hüseyin","yas"=>25,"cinsiyet"=>"Bay")

                        );

echo $sinif[2]["ad"];

?>