DERS8 - PHP Ders Notları ve Ders Anlatımı - Dizilerle Çalışmak

Etiketler: 

Bu dersimizde dizilerin ne olduğunu ne işe yaradığını az çok bildiğinizi varsayarak php programlama dilinde dizi tanımlaması yapacağım.

Php syntax olarak C programlama diline benzediğinden bu konuda C dersleri sayfamızda daha ayrıntılı bilgi bulabilirsiniz.

Kısa açıklamadan sonra kod örnekleriyle birlikte herhangi bir text editor veya Dreamweaver gibi bir ortamda çalışabilirsiniz.

Unutmamanız gereken kodunuzu çalıştırmak için bir web serverın bulunduğu dizinde dosyanızı kaydetmeniz gerektiğidir. Aksi takdirde program çalışmaz.

Bu dersten sonra php kodları yazarken dizileri kullanabileceksiniz.

En basitinden dizi tanımlaması aşağıdaki gibi yapılır:

<?php
$dizi = array (14,18,15,16,23,42);
echo $dizi[0];
echo "<br/>";
echo $dizi[2];
echo "<br/>";
echo $dizi[4];
?>

Gördüğünüz gibi dizi tanımlamak oldukça kolay. Yapmamız gereken "array" komutu ile dizi tanımlayacağımızı belirtmek ve hemen ardından dizimizin elemanlarını parantezler arasında belirtmektir. Eğer birden fazla eleman ekleyeceksek aralarına "," koyarız.

Dizi Elemanlarına Erişim:

Dizi elamanlarına erişim değişken adından sonra köşeli parantezler arasında dizi numasını yazarak olur.

Yukarıdaki kodun çıktısı aşağıdaki gibi olacaktır.

Şimdi de elemanları sayı, string ve dizi olan bir dizi tanımlayalım.

Kod:

<?php
$dizim = array(3,"www", "com", array("c", "t", "n"));
echo $dizim[0];  echo "<br/>";
echo $dizim[1];  echo "<br/>";
echo $dizim[2];  echo "<br/>";
echo $dizim[3];  echo "<br/>";
echo $dizim[3][0]; echo "<br/>";
echo $dizim[3][1]; echo "<br/>";
echo $dizim[3][2]; echo "<br/>";
$dizim[2] = "FTP";
echo $dizim[2];
?>

Çıktı:

Çıktıda da görüldüğü gibi dizi içerisinde dizi tanımlaması yaptık. İçteki diziye "$dizim[3]" değişkeniyle ulaşıyoruz. Fakat

echo "$dizim[3]";

şeklinde ekrana diziyi yazdırmak istediğimizde "array" yazılmaktadır. İçteki dizinin de elemanlarına ulaşmak istiyorsak içteki dizinin indis numarasını kullanmalıyız. Bizim örneğimizde içteki dizinin indis numarası 3 olduğu için

$dizim[3][0];

$dizim[3][1];

$dizim[3][2];

şeklinde içteki dizinin elemanlarına ulaşırız.

Php dilinde dizi tanımlamayı tanımladığımız dizinin elamanlarına erişmeyi öğrendikten sonra dizilerle kullanacağımız bazı önemli fonksiyonları görelim. Yukarıdaki örneğimize eklemeler yapalım

Kod:

<?php
$dizim = array(3,"www", "com", array("c", "t", "n"));
echo $dizim[0];  echo "<br/>";
echo $dizim[1];  echo "<br/>";
echo $dizim[2];  echo "<br/>";
echo $dizim[3];  echo "<br/>";
echo $dizim[3][0]; echo "<br/>";
echo $dizim[3][1]; echo "<br/>";
echo $dizim[3][2]; echo "<br/>";
$dizim[2] = "FTP";
echo $dizim[2];	echo "<br/>";


echo count($dizim); echo "<br/>";
echo max($dizim); echo "<br/>";
echo min($dizim); echo "<br/>";
echo print_r($dizim); echo "<br/>";
echo in_array(3,$dizim); echo "<br/>";
echo sort($dizim); echo "<br/>";
?>

Çıktı:

  • count($dizim), dizinin eleman sayısını verir.
  • max($dizim), dizinin en büyük elemanını verir.
  • min($dizim), dizinin en küçük elemanını verir.
  • print_r($dizim), dizinin tüm elemanlarını yazdırır.
  • in_array(3,$dizim), 3 dizi içinde varsa true(1) yoksa false(0) döndürür.
  • sort($dizim),  diziyi küçükten büyüğe sıralar

DERS9 - PHP Ders Notları ve Ders Anlatımı - PHP'de Döngü Kullanımı