Sabit dizi nasıl tanımlanır? Sabit dizi tanımlama ve dizi tanımlama kuralları
Sabit Dizi Tanımlama
Diziler dersimizin yeni konusu olan sabit diziler oluşturma dersimizde sabitlerden yararlanarak diziler oluşturacağız.Sabitlerimizin kuralları aklımızda olduğunu varsayarak şimdi hemen bir sabit dizi oluşturalım.Mantık çok basit normal bir define() veya const kullanarak dizi oluşturacağız ve oluşturduğumuz sabitin ilk parametresi bildğiniz gibi sabitimizin ismi oluyordu ikinci parametresi ise sabitimizin değeri oluyordu şimdi bu kurallarımızı göz önünde bulundurarak bir sabit dizi oluşturalım
[<?php
define("DIZI",array("Kırmızı","Yeşil","Turuncu","Mavi","Siyah","Beyaz"));
echo "<pre>";
print_r(DIZI);
echo "</pre>";
?>]
Yukarıdaki gördüğünüz örnekte bir adet sabit oluşturduk ve içerisinde ilk paremetre olarak sabitmizin ismini yazdık ve ikinci parametre olarak sabitimize değer olarak bir dizi tanımlamış olduk ve sabitimizi seslediğimizde ekranımıza sabit dizimizi yansıtmış olduk.Şimdi bu yaptığımızı birde const kullanarak yapalım;
[<?php
const DIZI = array("Kırmızı","Yeşil","Turuncu","Mavi","Siyah","Beyaz");
echo "<pre>";
print_r(DIZI);
echo "</pre>";
?>]
Görüldüğü üzere sabit dizimizi aynı şekilde const kullanarakta yapabiliyoruz.Sabitler dersimizi iyice pekiştirdiyseniz anlamamanız için hiçbir sebep yoktur işleyiş tamamen aynıdır.Şimdide tekrardan define() sabit fonksiyonumuzu kullanarak dizi elemanlarımıza birer anahtar ataması yapalım ve dizi elemanlarımızı atadığımız anahtarlar aracılığı ile çağırdalım;
[<?php
define("DIZI",array("Renk1"=>"Kırmızı","Renk2"=>"Yeşil","Renk3"=>"Turuncu","Renk4"=>"Mavi","Renk5"=>"Siyah","Renk6"=>"Beyaz"));
echo "<pre>";
print_r(DIZI);
echo "</pre>";
echo DIZI["Renk1"]."<br/>";
echo DIZI["Renk2"]."<br/>";
echo DIZI["Renk3"]."<br/>";
echo DIZI["Renk4"]."<br/>";
echo DIZI["Renk5"]."<br/>";
echo DIZI["Renk6"];
?>]
Yukarıdaki örnekte gördüğünüz gibi sabit dizilerdede mantığımız tamamen aynıdır.Renklerimize anahtarlar atadık ve define() sabit fonksiyonunu kullnarak tüm sabit dizi elemanlarımızı ekrana çağırdık şimdide aynı örneği const ile yapalım;
[<?php
const DIZI = array("Renk1"=>"Kırmızı","Renk2"=>"Yeşil","Renk3"=>"Turuncu","Renk4"=>"Mavi","Renk5"=>"Siyah","Renk6"=>"Beyaz");
echo "<pre>";
print_r(DIZI);
echo "</pre>";
echo DIZI["Renk1"]."<br/>";
echo DIZI["Renk2"]."<br/>";
echo DIZI["Renk3"]."<br/>";
echo DIZI["Renk4"]."<br/>";
echo DIZI["Renk5"]."<br/>";
echo DIZI["Renk6"];
?>]
Gördüğünüz gibi define() ile yaptığımız örneğin aynısını const ilede sorunsuz bir şekilde yapıp ekrana çağırabiliyoruz.Birde dizi elemanlarımızın bazılarına biz anahtar verelim bazılarına ise otomatikmek Php versin böyle bakalım birde;
[<?php
define("DIZI",array("Kırmızı","Renk2"=>"Yeşil","Renk3"=>"Turuncu","Mavi","Renk5"=>"Siyah","Beyaz"));
echo "<pre>";
print_r(DIZI);
echo "</pre>";
echo DIZI[0]."<br/>";
echo DIZI["Renk2"]."<br/>";
echo DIZI["Renk3"]."<br/>";
echo DIZI[1]."<br/>";
echo DIZI["Renk5"]."<br/>";
echo DIZI[2];
?>]
Yukarıdada gördüğünüz gibi yarısını Php yarısını bizim tanımladığımız anahtar değerleri ile sabit dizimizin elemanlarını çağırdığımızdada sorunsuz bir şekilde geldiğini görebiliyorusunuz.Aynı işlemi birde const ile yapıp bu dersimizi sonlandıralım.
[<?php
const DIZI = array("Kırmızı","Renk2"=>"Yeşil","Renk3"=>"Turuncu","Mavi","Renk5"=>"Siyah","Beyaz");
echo "<pre>";
print_r(DIZI);
echo "</pre>";
echo DIZI[0]."<br/>";
echo DIZI["Renk2"]."<br/>";
echo DIZI["Renk3"]."<br/>";
echo DIZI[1]."<br/>";
echo DIZI["Renk5"]."<br/>";
echo DIZI[2];
?>]
Gördüğünüz gibi const ilede sorunsuz bir şekilde sabit dizimiz çalışıyor.Dizilerimizi sabitlerimizin içerisinde bu şekilde rahatlıkla tanımlayıp ihyiyacımıza göre kullanabiliriz.
COMMENTS