$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 Next(), Prev() Ve Reset() Metodlarının Kullanımları

Dizilerde next() prev() ve reset() metodlarının kullanımları

Dizilerde Next(), Prev() Ve Reset() Metodlarının Kullanımları
Dizilerde Next(), Prev() Ve Reset() Metodlarının Kullanımları

Bu dersimizde dizilerde gösterici konumundaki elemanları ve anahtarlarının yerlerini nasıl değiştirebiliriz onunla ilgili örnekler yapmaya çalışıcaz.Başlıktanda anlayacağınız üzere üç adet metodumuz var kullancağımız bunlardan birincisi "Next()" metodu adında anlaşılacağı üzere bir dizinin gösterici konumundaki elemanı bir ileri kaydırır.Gösterici konumundaki bir elemanı ileri kaydırdığımız zaman doğal olarak gösterici konumundaki anahtar değeride geriya kaymış olacaktır.Hepsinin örneklerini açıklayıcı bir şekilde işlecektir.Bir diğer metodumuz ise "Prev()" bu metodumuz ise "Next()" metodunun tam tersi işlemi yapmaktadır.Bir dizinin gösterici konumundaki elemanın bir geriye alır.Daha sonra son olarak ise işleyeceğimiz metodumuzun adı ise "Reset()" Bu metodumuz ise diğer iki metodumuzdan farklı olarak bir dizinin gösterici konumundaki elemanı ve onun anahtarını varsayılan değerine geri getirmek için kullanılmaktadır.Yani siz ne kadar "Next()" ve "Prev()" metodunu kullanırsanız kullanın kodlarımızın en sonuna bir "Reset()" metodumuzu yazar isek kullandığımız ileri ve geri alma metodlarımızın hiçbiri gerçerli sayılmayacaktır.Dolayısıyla dizi varsayılan haline geri dönecektir.Şimdi hemen bir "Next()" örneği ile başlayalım bir dizinin gösterici konumundaki elemanı bir ileriye nasıl alırız ona bakalım:

[<?php
$Renkler = array("Mavi","Kırmızı","Turuncu","Yeşil","Siyah");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari;
?>]

Yukarıdaki örneğimizde ekranımıza dizimizin gösterici konumundaki elemanı "Turuncu" ve gösterici konumundaki elemanın anahtar değeri ise "2" olarak ekrana yazılacaktır.Dikakt edecek olursanız önce renkler adında dizimizi oluşturduk ve hiçbir işlem yapmadan ekranımıza varsayılan gösterici konumundaki elemanı ve anahtar değerini çağırdık.Ardından bir "Next()" metodunu kullandık ve tekrar ekrana çağırdığımızda ekrana eleman olarak "Kırmızı" anahtar değeri olarak ise "1" değerini ekranımıza yazdırmış oldu.Daha sonra bir kez daha "Next()" metodumuzu kullandık ve bir sonraki dizi elemanımızı ve o elemanın anahtarını gösterici konumu olarak kabul etti ve ekranımıza eleman olarak "Turuncu" anahtar olarak ise "2" değerini yazmış oldu şimdi bir sonraki örneğimize geçelim ve o örnekte ise gösterici konumundaki elemanımızı ve anahtarını bir geriye alarak ekrana nasıl yazırırız onun örneğine bakalım:

[<?php
$Renkler = array("Mavi","Kırmızı","Turuncu","Yeşil","Siyah");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
prev($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari;
?>]

Yukarıdaki örnekte görüldüğü üzere bir önceki örnekte dizi gösterici konumundaki elemanı ve anahtar değerini yani "Turuncu" ve "2" değerini bir geriye alarak "Kırmızı" ve "1" değerine geri getirmiş olduk.Bir kez daha "Prev()" metodunu kullanırsak dizimiz tekrardan en başa dönmüş olacak yani "Mavi" ve "0" değerine dönmüş olacak.Şimdi biz bu değerlerimizi hiçbir şekilde "Next()" ve "Prev()" kullanmadan "Reset()" metodumuz ile sıfırlayalım tekrar varsayılan gösterici konumuna yani "Mavi" ve "0" değerlerine geri çevirelim:

[<?php
$Renkler = array("Mavi","Kırmızı","Turuncu","Yeşil","Siyah");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
prev($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
reset($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari;
?>]

Yukarıdaki örnekte görüldüğü üzere iki ileri bir geri işlemi yaptıktan sonra dizimizi "Reset()" metodu ile resetledik ve dizi gösterici konumundaki elemanı ve onun anahtar değeri tekrar ilk şekline dönmüş oldu.Birde dizimize anahtar ekleyelim ve bakalım bir değişiklik olacak mı:

[<?php
$Renkler = array("1.Renk"=>"Mavi","2.Renk"=>"Kırmızı","3.Renk"=>"Turuncu","4.Renk"=>"Yeşil","5.Renk"=>"Siyah");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
prev($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
reset($Renkler);
$GostericiElemani  = current($Renkler);
$GostericiAnahtari = key($Renkler);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari;
?>]

Yukarıdaki örnekte görüldüğü üzere dizimizin elemanlarına birer anahtar ataması yaptık ve ekranımıza çağırdığımızda hiçbir problemin olmadığını ve normal bir şekilde çalıştığını görmüş olduk.Şimdi diyelim ki biz bu işlemleri bir dizinin içerisindeki başka bir diziye yapmak istiyor olsaydık nasıl yapacaktık acaba? hemen onun örneğini yapalım:

[<?php
$Renkler = array("1.Renk"=>"Mavi","2.Renk"=>"Kırmızı","3.Renk"=>"Turuncu",array("Gri","Mor","Pembe","Sarı"),"4.Renk"=>"Yeşil","5.Renk"=>"Siyah");
echo "<pre>";
print_r($Renkler);
echo "</pre>";
$GostericiElemani  = current($Renkler[0]);
$GostericiAnahtari = key($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler[0]);
$GostericiElemani  = current($Renkler[0]);
$GostericiAnahtari = key($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
next($Renkler[0]);
$GostericiElemani  = current($Renkler[0]);
$GostericiAnahtari = key($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
prev($Renkler[0]);
$GostericiElemani  = current($Renkler[0]);
$GostericiAnahtari = key($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari."<br/><br/>";
reset($Renkler[0]);
$GostericiElemani  = current($Renkler[0]);
$GostericiAnahtari = key($Renkler[0]);
echo "Dizinin gösterici konumundaki elemanı: ".$GostericiElemani."<br/>";
echo "Dizinin gösterici konumundaki anahtarı: ".$GostericiAnahtari;
?>]

Yukarıdaki örnekte ise görüldüğü üzere içteki bir dizinin gösterici konumundaki elemanlarınıda istedğimiz şekilde metodlarımızı kullanarak istediğimiz kadar ileriye veya istediğimiz kadar geriye ve hatta varsayılan değerine getirmemiz çok kolay.

COMMENTS

Ad

Css,4,Diziler,30,Php,49,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Next(), Prev() Ve Reset() Metodlarının Kullanımları
Dizilerde Next(), Prev() Ve Reset() Metodlarının Kullanımları
Dizilerde next() prev() ve reset() metodlarının kullanımları
https://1.bp.blogspot.com/-YI2yVdA1y_c/X0a0YSAKR7I/AAAAAAAABLg/UtskrFhbuMwS4qzuoHETgYHzkT1cY_2IgCLcBGAsYHQ/s640/Dizilerde%2BNext%2528%2529%252C%2BPrev%2528%2529%2BVe%2BReset%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1mlar%25C4%25B1.jpg
https://1.bp.blogspot.com/-YI2yVdA1y_c/X0a0YSAKR7I/AAAAAAAABLg/UtskrFhbuMwS4qzuoHETgYHzkT1cY_2IgCLcBGAsYHQ/s72-c/Dizilerde%2BNext%2528%2529%252C%2BPrev%2528%2529%2BVe%2BReset%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1mlar%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-next-prev-ve-reset-metodlarnn.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-next-prev-ve-reset-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