$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 Current() Ve Pos() Metodlarının Kullanımı

Dizilerde Current() ve Pos() metodlarının kullanımları.

Dizilerde Current() Ve Pos() Metodlarının Kullanımı

Dizilerde Current() Ve Pos() Metodlarının Kullanımı

Bir önceki dersimizde key() metodunu anlatmıştık.Key metodu bir dizinin gösterici konumundaki elemanın anahtar değerini ekranımıza yazdırmak için kullanıyorduk.Şimdi ise current() ve pos() metodlarının ne işe yaradığına bakalım iki metod da aynı işi yapmaktadır..Bu metodlarımız ise bir dizinin gösterici konumundaki elemanı ekranımıza yansıtan metodlardır.Şimdi basit bir örnek yaparak başlayalım;

[<?php
$Arabalar = array("Mercedes","Audi","Seat","Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = current($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki dizide görüldüğü üzere araba markaları ile ilgili bir örnek yaptık ve current() metodunu bir değişkene aktararak echo komutu ile ekrana çağırdığımız zaman ekrana "Mercedes" değerini yazmış oldu.Birde örneğimizde ki araba markalarına anahtar değerleri atayalım bakalım bir değişiklik olacak mı;

[<?php
$Arabalar = array("Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = current($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki örnekte dizimizin elemanlarına birer anahtar atması yaptık ve current() metodumuz sorunsuz bir şekilde çalışmaya devam etti.Şimdi dizimizin içerisine bir başka dizi daha ekleyelim ve neler olduğuna bakalım;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = current($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki örnekte dizimizin içine bir dizi daha oluşturmuş olduk fakat ekranımıza çağırdığımız zaman hata alıyoruz.Aldığımız hatada Php bize bu bir dizi bunu echo ile ekrana çağıramazssınız demek istiyor.Peki o zaman biz echo olan kısmını print_r() yaparak tekrar ekranımıza çağıralım;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = current($Arabalar);
echo "Dizinin gösterici konumundaki elemanı: ";
echo "<pre>";
print_r($Gosterici);
echo "</pre>";
?>]

Yukarıdaki örnekte bi üstteki örneğin çalışır vaziyetteki halini yapmış olduk görüldüğü üzere ekrana çağırmak için prin_r() metodunu kullandık ve dizinin gösterici konumundaki eleman olarak içteki diziyi ve içindeki elemanları ekrana yazdırmış olduk.Şimdi içteki dizinin gösterici konumundaki elemanı ekrana nasıl yazdıracağımıza bakalım;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = current($Arabalar[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$Gosterici;
?>]

Yukarıdaki dizide ise görüldüğü üzere dizi içerisindeki dizinin anahtar indis sıra numarasını current metodumuz içerisindeki köşeli parantezler içerisinde belirttik ve dizi içindeki 0. anahtar numarasına ait dizinin içerisindeki ilk elemanı ilgili dizinin gösterici konumundaki elemanı olarak ekranımıza başarılı bir şekilde yazdırmış olduk.Şimdi aynı örneklerimizi birde pos() metodu kullanarak yapalım;

[<?php
$Arabalar = array("Mercedes","Audi","Seat","Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = pos($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki örnekte ekrana dizinin gösterici konumundaki eleman olarak current() metodunda olduğu gibi direk olarak "Mercedes" yazacaktır.Şimdi aynı örneğimizi elemanlara anahtar atayarak yapalım;

[<?php
$Arabalar = array("Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = pos($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki dizide ekrana yine başarılı bir şekilde "Mercedes" yazacaktır.Kısacası dizi elemanlarına kullanılan anahtar değerlerinin metodumuzun çalışmasında hiçbir sakıncası olmadığını görmüş olduk.Şimdi de pos() metodumuzu kullanarak iç içe çok boyutlu dizi yapalım ve ne olacağına bakalım;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = pos($Arabalar);
echo "Dizinin gösterici konumundaki eleman: ".$Gosterici;
?>]

Yukarıdaki dizi sonuç olarak yine current() metodundaki gibi doğrudur ancak gösterici konumundaki eleman bir dizi olduğu için dizileride ekrana echo ile çağıramadığımız için bir hata almaktayız şimdi "echo" yerine print_r() kullanalım ve dizimizi çalışır vaziyete getirelim;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = pos($Arabalar);
echo "Dizinin gösterici konumundaki elemanı: ";
echo "<pre>";
print_r($Gosterici);
echo "</pre>";
?>]

Gördüğünüz gibi echo yerine print_r() metodunu kullandığımız için ekranımıza içteki dizimiz ve içindeki elemanlar başarılı bir şekilde ekranımıza yazdırmış olduk.Şimdi ise aynı current() metodunda olduğu gibi içteki dizinin gösterici konumundaki elemanı ekranımıza nasıl yazdıracağımıza bakalım;

[<?php
$Arabalar = array(array("Fiat","Alfa Romeo","BMW"),"Araba1"=>"Mercedes","Araba2"=>"Audi","Araba3"=>"Seat","Araba4"=>"Opel");
echo "<pre>";
print_r($Arabalar);
echo "</pre>";
$Gosterici = pos($Arabalar[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$Gosterici;
?>]

Yukarıdaki örnekte ekran çıktımız "Fiat" olacaktır.Çünkü metodumuz içerisinde "$Arabalar[0]" diye belirttiğimiz için 0. anahtar içteki dizimizi işaret ediyor ve o dizimizin içerisindeki ilk eleman ise "Fiat" olduğu için ekranımıza başarılı bir şekilde "Fiat" çıktısını almış olduk.

COMMENTS

Ad

Css,4,Diziler,30,Php,49,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Current() Ve Pos() Metodlarının Kullanımı
Dizilerde Current() Ve Pos() Metodlarının Kullanımı
Dizilerde Current() ve Pos() metodlarının kullanımları.
https://1.bp.blogspot.com/-wVoQUctm86E/Xz_4errEPLI/AAAAAAAABKY/I5hNwd55jzU__4BiXsuq8jbFF66ATTqPQCLcBGAsYHQ/s640/Dizilerde%2BCurrent%2528%2529%2BVe%2BPos%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-wVoQUctm86E/Xz_4errEPLI/AAAAAAAABKY/I5hNwd55jzU__4BiXsuq8jbFF66ATTqPQCLcBGAsYHQ/s72-c/Dizilerde%2BCurrent%2528%2529%2BVe%2BPos%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-current-ve-pos-metodlarnn.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-current-ve-pos-metodlarnn.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