$type=carousel$count=9$cols=3$cate=0$show=home

$show=home

[TRENDING]$type=grid$count=24$cate=1$sn=0$rm=0$meta=0$icon=1$show=home

Diziler Tanımlama Ve Kullanım Şekli

Php'de diziler(Array()) nasıl kullanılır ve ne işe yararlar? Dizi kuralları.Print_r() komutu kullanımı.

Diziler Kuralları Ve Kullanım Şekli

Şimdiki dersimizin konusu oldukça uzun ama bir  o kadar da hem eğlenceli hemde basit bir konudur yapıları oldukça basit olan dizileri bir değişken topluluğu olarakta adlandırabiliriz.Örneğin birden fazla veri depolanmak isteniyor ve her veri için ayrı ayrı değişkenler tanımlamak yerine bir adet dizi oluşturup ve tüm değerleri o dizide tutmak ve gerektiğinde istenilen değere ulaşmak oldukça basit ve bir o kadarda kolay bir yöntemdir.Array() veya [] köşeli paranteler içinde aralarında virgül ile ayırıp yazdığımız elemanlar bir dizi oluşturmuş olacaktır.Diziler ardışık bir şekilde değer tutuculardır istenirse değerlere birde anahtar(indis) değeri atanabilir.Eğer anahtar atanmamış ise manuel olarak ilk elemana 0. anahtar değeri atanır ve kaç elemanınız varsa o kadar ilerleyebilir sonsuza kadar gidebilir herhangi bir kısıtlaması yoktur.Oluşturduğumuz dizileri ekrana basmak için "echo" komutunu kullanmayız çünkü diziler "echo" komutu ile ekrana çağırılmalar eğer "echo" komutu ile ekrana çağırmaya çalışırsak hata alırız.Dizilerimizi ekrana "print_r()" fonksiyonu ile çağırabiliriz.Şimdi dizimizin kullanım şablonunu yazalım;

[<?php
$dizi = array("1.Değer","2.Değer","3.Değer","4.Değer","5.Değer");
print_r($dizi);
?>]

Şeklinde her bir değerimizi tırnaklar içerisinde yazıyoruz ve aralarına bir virgül koyduktan sonra diğer değerimizi yazıyoruz.Şimdi değerlerimize birde anahtar ataması yapalım;

[<?php
$dizi = array("1.Anahtar"=>"1.Değer","2.Anahtar"=>"2.Değer","3.Anahtar"=>"3.Değer","4.Anahtar"=>"4.Değer","5.Anahtar"=>"5.Değer");
print_r($dizi);
?>]

Yukarıdaki örnekte gördüğünüz gibi "1.Anahtar" isimli anahtarımıza "1.Değer" adlı değerimizi atamış olduk diğer tüm değerlerimize de anahtar atamsı yaptık eğer yapmamış olsaydık Php otomatik olarak 0 dan başlatıp kaç tane değerimizi varsa o kadar anahtar ataması yapacaktı.Eğer manuel olarak bir anahtar atamsı yapacaksak burada dikkat edilmesi gereken husus bir kere kullandığmız anahtar ismini bir daha kullanmammızdır.Kısacası tek bir anahtar ismi bir sefer kullanılabilir.Ayrıca anahtar isimleri büyük küçük harf duyarlıdır yani "1.Anahtar ile 1.anahtar" isimleri aynı değildir.

Dizimizi ekrana yadırırken print_r() komutunu kullanarak yazdırıyorduk parantez içine dizimizi tutan değişkenimizin adını yazıyoruz ve ekrana çağırmış oluyoruz fakat ekrana çağırdığımız zaman tek bir satır içinde tüm dizi elemanlarımızın sıralandığını görüyoruz.Buda bizim bazı elemanlarımızı yada anahtarlarımızı gözden kaçırmamıza sebep olabilir o yüzden burada HTML'in "<pre>" taglarını kullanarak dizimizi daha rahat bir şekilde okunur hale getiriyoruz.Örnek olarak;

[<?php
$dizi = array("1.Anahtar"=>"1.Değer","2.Anahtar"=>"2.Değer","3.Anahtar"=>"3.Değer","4.Anahtar"=>"4.Değer","5.Anahtar"=>"5.Değer");
echo "<pre>";
print_r($dizi);
echo "</pre>";
?>]

Dizilerde Anahtar(İndis)Değerleri Ne İşe Yarar?

Şimdide anahtar değerlerimizin ne işe yaradağından bahsedelim.Anahtar değerlerimiz dizi içerisndeki istediğimiz elemanlara rahatlıkla erişmemize olanak sağlarlar.Bunun için dizideki ilgili elemanın anahtar numarasını girerek rahatlıkla erişebiliriz örnek olarak;

[<?php
$dizi = array("1.Anahtar"=>"1.Değer","2.Anahtar"=>"2.Değer","3.Anahtar"=>"3.Değer","4.Anahtar"=>"4.Değer","5.Anahtar"=>"5.Değer",);
echo "<pre>";
print_r($dizi);
echo "</pre>";
echo $dizi["1.Anahtar"]."<br/>";
echo $dizi["2.Anahtar"]."<br/>";
echo $dizi["3.Anahtar"]."<br/>";
echo $dizi["4.Anahtar"]."<br/>";
echo $dizi["5.Anahtar"];
?>]

Üsteki örneğimizde tüm anahtar değerlerimizi echo ile çağırarak tüm dizi elemanlarımıza ayrı ayrı erişmiş olduk.Eğer anahtarlarımıza biz isim vermemiş olsaydık Php otomatik olarak 0 dan başlayarak kaç tane elemanımız var ise o kadar sayacaktı hemen onun örneğini yapalım;

[<?php
$dizi = array("1.Değer","2.Değer","3.Değer","4.Değer","5.Değer",);
echo "<pre>";
print_r($dizi);
echo "</pre>";
echo $dizi[0]."<br/>";
echo $dizi[1]."<br/>";
echo $dizi[2]."<br/>";
echo $dizi[3]."<br/>";
echo $dizi[4];
?>]

Görüldüğü üzere biz hiçbir şekilde manuel olarak bir anahtar tanımlaması yapamadığımız için Php kendisi otomatik olarak 0 dan başlayarak 4 e kadar anahtar ismi atamış oldu ve bizde istediğimiz elemana erişmek için Php'nin otomatik olarak atadığı anahtar numarasını girerek istediğimiz elemana erişmiş olduk.Şimdide aynı dizi üzerinde bazı anahtarları biz verelim bazılarını ise Php otomatik olarak oluştursun bakalım ne gibi bir değişiklikler oluyor.

[<?php
$dizi = array("1.Değer","2.DeğerinAnahtari"=>"2.Değer","3.Değer","4.DeğerinAnahtari"=>"4.Değer","5.Değer",);
echo "<pre>";
print_r($dizi);
echo "</pre>";
echo $dizi[0]."<br/>";
echo $dizi["2.DeğerinAnahtari"]."<br/>";
echo $dizi[1]."<br/>";
echo $dizi["4.DeğerinAnahtari"]."<br/>";
echo $dizi[2];
?>]

Yukarıdaki örnekte gördüğünüz gibi 2 tane anahtar biz oluşturduk ve gerisini Php otomatik olarak 0 dan başlayarak oluşturdu.Ekrana yazdırma aşamasında ise bizim oluşturduğumuz anahtar kelimelerini ve Php'nin manuel olarak oluşturduğu anahtar kelimeleri yazarak tüm dizi elemanlarımıza erişmiş olduk.

COMMENTS

Ad

Css,4,Diziler,28,Php,47,Sabitler,5,
ltr
item
KodlaMax: Diziler Tanımlama Ve Kullanım Şekli
Diziler Tanımlama Ve Kullanım Şekli
Php'de diziler(Array()) nasıl kullanılır ve ne işe yararlar? Dizi kuralları.Print_r() komutu kullanımı.
https://1.bp.blogspot.com/-BcUxGXbfwMU/XwTZhwqs2VI/AAAAAAAABDo/q5egHjWiKB0hHAbfIlqHb9VALTwFn2P5gCLcBGAsYHQ/s640/13%2BDiziler%2BKurallar%25C4%25B1%2BVe%2BKullan%25C4%25B1m%2B%25C5%259Eekli.jpg
https://1.bp.blogspot.com/-BcUxGXbfwMU/XwTZhwqs2VI/AAAAAAAABDo/q5egHjWiKB0hHAbfIlqHb9VALTwFn2P5gCLcBGAsYHQ/s72-c/13%2BDiziler%2BKurallar%25C4%25B1%2BVe%2BKullan%25C4%25B1m%2B%25C5%259Eekli.jpg
KodlaMax
https://www.kodlamax.com/2020/07/diziler-kurallar-ve-kullanm-sekli.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/07/diziler-kurallar-ve-kullanm-sekli.html
true
6740144852254417687
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content