Professional Documents
Culture Documents
Diziler
• Dizi, bellekte aynı isim altında toplanmış değişkenler
kümesidir.
• Eğer ki aynı türden veriler grubunu bellekte tutmak
gerekirse diziler kullanılır.
• Örneğin verilerin sıralanması, ortalamasının bulunması
gibi işlemlerde dizilere ihtiyaç duyulur.
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 3
Diziler
Aynı türden bilgilerin bir değişkenin içerisinde tutulmasıyla
oluşturulur.
Bir değişkenin dizi olup olmadığı "[]" simgelerinden
anlaşılabilir.
Kullanılış biçimi :
$değişken[indis_no] = değer
şeklindedir.
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 4
DİZİ DEĞİŞKENLERİ
• $mevsim1="İlkbahar";
• $mevsim2="Yaz";
• $mevsim3="Sonbahar";
• $mevsim4="Kış";
//Php kodu
$mevsim[1]="İlkbahar"; $mevsimler[]="İlkbahar";
$mevsim[2]="Yaz"; $mevsimler[]="Yaz";
$mevsim[3]="Sonbahar"; $mevsimler[]="Sonbahar";
$mevsim[4]="Kış"; $mevsimler[]="Kış";
print_r ($mevsim); print_r ($mevsimler);
Array ( [1] => İlkbahar [2] => Array ( [0] => İlkbahar [1] =>
Yaz [3] => Sonbahar [4] => Yaz [2] => Sonbahar [3] =>
Kış ) Kış )
Diziler
Bir dizinin n. inci elemanına ulaşmak için dizinin adından sonra
köşeli parantez içinde dizi elemanının indis numarası yazılır.
Örnek :
$degisken[5] = "Ali";
Örnek :
Diziler
Diziler tanımlanırken array komutu kullanılmayabilir.
$liste[] = deger1;
$liste[] = deger2;
$liste[] = degerN;
$liste[isim1] = deger1;
$liste[isim2] = deger1;
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 8
"kat2"=>array("oda1"=>"Hasan","oda2"=>"Kenan","oda3"=>"Mert
"),
"kat3"=>array("oda1"=>"Ayşe","oda2"=>"Fatma","oda3"=>"Hatic
e")
);
Yerine;
$a = array( 'renk' => 'kırmızı',
'lezzet' => 'tatlı',
'şekil' => 'yuvarlak',
'isim' => 'elma',
);
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 12
$okul[1][]="Zeynep";
$okul[1][]="Haşim";
$okul[1][]="Merve";
$okul[1][]="Nihat";
$okul[2][]="Raşit";
$okul[2][]="Gizem";
$okul[2][]="Onur";
$okul[2][]="Ayşe";
<?php
$okul=array(
1=>array(1=>"Ebru","Fuat","Gülüzar","Emre"),
array(1=>"Zeynep","Haşim","Merve","Nihat"),
array(1=>"Raşit","Gizem","Onur","Ayşe")
);
Kullanılış biçimi :
count($dizi_adi);
Örnek :
<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$sonuç = count($a);
// $sonuç == 3
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 19
Kullanılış biçimi :
is_array( $dizi_adi );
Örnek :
<?php
$dizi = array('bu', 'bir', 'dizidir');
echo is_array($dizi) ? 'Dizi' : 'Dizi değil';
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 20
Örnek:
$ogrenciler[1]=Hakan;
$ogrenciler[2]=Metin;
$ogrenciler[3]=Bülent;
While (list ($ogrenci,$isim)=each($ogrenciler))
{
echo $ogrenci.$isim."<br>";
}
1Hakan
2Metin
3Bülent
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 21
<?php
$dizi=array ( "Mercedes", "BMW", "Jaguar", "Fiat", "Woswos", "Toyota" );
foreach ( $dizi as $anahtar=>$eleman ){
echo $anahtar." ".$eleman."<br>";}
?>
0 Mercedes
1 BMW
2 Jaguar
3 Fiat
4 Woswos
5 Toyota
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 23
• <?php Çıktısı:
Array (
$küme = array("elma", "armut"); [0] => elma
array_push($küme, "muz", "portakal"); [1] => armut
print_r($küme); [2] => muz
[3] =>
?> portakal
• Not: print_r — Ekrana bir değişkenin düzgün bir şekilde )okunabilecek
gösterimini basar.
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 25
• <?php
$harfler = array("a", "b", "c", "d"); Çıktısı:
Array (
array_shift($harfler); [0] =>b
print_r($harfler); [1] => c
?> [2] => d
)
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 26
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Irix var";
}
if (in_array("mac", $os)) {
echo "Mac var";
}
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 29
<?php
$array=array(0=>'blue',1 =>'red',2=>'green',3=>'red');
$key=array_search('green',$array); // $key = 2;
echo $key;
$key=array_search('red',$array); // $key = 1;
echo $key;
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 30
<?php
$input = array("a", "b", "c", "d", "e");
<?php
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 32
foreach():
• Bir array deki bütün değerleri herhangi bir
değişkeni arttırmaya gerek duymadan
görüntüler.
<?
$dersler[] = "Matematik";
$dersler[] = "Türkçe";
$dersler[] = "Bilgisayar";
foreach($dersler as $ders_adi) {
echo "$ders_adi <br>";
}
?>
19.03.24 SÜ Teknoloji Fak. Web Proramlama Dersi 34
Kaynaklar
• http://www.belgeler.org/hpm/html-php-mysql-giris_prg-php
.html
• SU Teknik Egitim Fak. Web Programlama Dersi Ders
Notları 2006
• http://php.safakbilisim.com/
• https://kubraerbas.wordpress.com/2013/05/11/php-dersi-n
otlari/
• http://www.phpdefteri.com/tumdersler/1/giris.html
• http://php.net/manual/tr/
• A'dan Z'ye PHP, Rıza Çelik, Seçkin Yayıncılık