$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

Dizilerde End() Metodunun Kullanımı

Dizilerde end() metodunun kullanımı

Dizilerde End() Metodunun Kullanımı

 Geçtiğimiz derslerde diziler ile ilgili bir dizinin gösterici konumundaki anahtar değerlerini ve gösterici konumundaki ilk elemanı nasıl ekrana çağırdığımızı öğrenmiştik.Şimdi end() metodu ile bir dizinin gösterici konumundaki son elemana nasıl ulaşırız ona bakalım hemen bir örnek ile başlayalım;

[<?php
$Renkler = array("Kırmızı","Mavi","Yeşil","Turuncu");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$SonEleman = end($Renkler);
echo "Dizinin gösterici konundaki son eleman: ".$SonEleman;
?>]

Yukarıdaki örnekte görüldüğü üzere bir adet "Renkler" adında bir dizi oluşturduk ve içerisine bir kaç tane renkl girdik daha sonra bu dizimizi direk olarak ekrana yazdık ardından dizimizin gösterici konumundaki son elemana ulaşmak için "end()" metodumuzu kullandık ve içersine parametre olarak "Renkler" renkler dizimizi tutan değişkenimizin ismi yazdık daha sonra "end()" metodumuzu atadığımız değişkenimizi ekrana çağırdığımız zaman ekrana "Turuncu" rengini yani dizinin gösterici konumundaki son elemanı bize yansıtmış oldu.Şimdi örneğimizdeki dizi elemanlarımıza birer anahtar ataması yaparak çağırlarım bakalım herhangi bir bozulma yada değişme olacak mı:

[<?php
$Renkler = array("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$SonEleman = end($Renkler);
echo "Dizinin gösterici konundaki son eleman: ".$SonEleman;
?>]

Yukarıdaki örnekte dizi elemanlarımıza birer anahtar atadık ve tekrardan dizimizin gösterici konumundaki son elemanı ekrana çağırdığımız zaman hiçbir değişiklik olmadığını görmüş oluyoruz.Şimdi birde iç içe çok boyutlu dizilerde metodumuzu deneyelim bakalım ne olacak:

[<?php
$Renkler = array("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu",array("Siyah","Beyaz","Sarı"));
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$SonEleman = end($Renkler);
echo "Dizinin gösterici konundaki son eleman: ".$SonEleman;
?>]

Yukarıdaki örnekte gördüğünüz gibi bir dizimizin içerisine bir dizi daha ekledik yani iç içe çok boyutlu bir dizi olmuş oldu daha sonra "end()" metodumuz ile dizimizin gösterici konumundaki elemanı ekranımıza çağırırken bir hata ile karşılaşmık olduk.Bu hatanın sebebi dizimizde görüldüğü üzere son elemanımız bir dizi olarak gözüktüğü için ve dizileride "echo" ile yazdıramadığımız için bize hata vermketedir.Şimdi "echo" yerine "print_r" yazarak çalışmasını sağlayalım:

[<?php
$Renkler = array("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu",array("Siyah","Beyaz","Sarı"));
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$SonEleman = end($Renkler);
echo "Dizinin gösterici konumundaki elemanı:";
echo "<pre>";
print_r($SonEleman);
echo "</pre>";
?>]

Yukarıdaki örnekte görüldüğü üzere dizimizin gösterici konumundaki son eleman bir dizi olduğu için "echo" ile yazdıramamıştık ve hatta hata almıştık.Şimdi "echo" yerine "print_r" yani dizilerimizi ekrana yazdırma komutu içerisinde yazdığımız zaman ekrana dizimizin gösterici konumundaki son elemanı bir dizi olarak ekrana rahat bir şekilde çağırmış olduk.Şimdi ise içteki dizimizin gösterici konumundaki son elemanına nasıl erişiriz ona bakalım:

[<?php
$Renkler = array("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu",array("Siyah","Beyaz","Sarı"));
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$SonEleman = end($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$SonEleman;
?>]

Yukarıdaki örnekte ekranımıza "Sarı" yazacaktır.Çünkü "end()" metodumuz içerisinde dizimizi tutan değişkenimizin adını yazdık ardından içteki dizimizin anahtar değerini yazdık "0" ve ekrana çağırdığımız zaman bize "Sarı" yanıtımı dönderecektir.Burada dikkat etmeniz gereken bir noktaya değinmek istiyorum dizimizde dikkat ettiyseniz renklerimize manuel olarak biz anahtar taması yapmaıştık.İçteki dizimize herhangi bir anahtar ataması yapmadığımız için anahtar değeri "0" olduğu için "0" yazdık ve ekrana çağırdık.Eğer anahtar ataması yapmasaydık "0" yerine "4" yazdığımız zaman çalışacaktı.


COMMENTS

Ad

Css,4,Diziler,23,Php,42,Sabitler,5,
ltr
item
KodlaMax: Dizilerde End() Metodunun Kullanımı
Dizilerde End() Metodunun Kullanımı
Dizilerde end() metodunun kullanımı
https://1.bp.blogspot.com/-2XPdFeODH2g/X0PpoLNgXzI/AAAAAAAABK0/0UdDFujQBQM9d2vZlp84co-HUE7VZ4p6gCLcBGAsYHQ/s640/Dizilerde%2BEnd%2528%2529%2BMetodunun%2BKullan%25C4%25B1m%25C4%25B1.png
https://1.bp.blogspot.com/-2XPdFeODH2g/X0PpoLNgXzI/AAAAAAAABK0/0UdDFujQBQM9d2vZlp84co-HUE7VZ4p6gCLcBGAsYHQ/s72-c/Dizilerde%2BEnd%2528%2529%2BMetodunun%2BKullan%25C4%25B1m%25C4%25B1.png
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-end-metodunun-kullanm.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-end-metodunun-kullanm.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