$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 Array_shift() Ve Array_pop() kullanımı

Dizilerde array_shift() ve array_pop() metodlarının kullanımları

Dizilerde Array_shift() Ve Array_pop() kullanımı

Dizilerde Array_shift() Ve Array_pop() kullanımı

Geçen dersimizde dizilerin başına ve sonuna eleman eklemeyi görmüştük.Şimdiki dersimizde ise tam tersi olan yani dizilerin başlarından ve sonlarından eleman nasıl silinir onların örneklerini yapıcaz.Array_shift metodu dizilerimizde kullanırsak baştaki elemanı diziden çıkartır.Dizinin başından eleman çıkarıldığı için doğal olarak elemanların anahtar indis sıra numaralarıda otomatikmen değişmiş olur.Metodumuzu bir değişkene aktararak kullanırsak ve ekrana yazdırdığımızda diziden silinen elemanı ekranımıza yazdırmış oluruz.Durum array_pop için ise farklı bu metodda ise dizimizin sonundan elemanımızı siliyoruz.Sildiğimiz elemanı yine metodumuzu değişkene atarsak ekranımıza silinen elemanı yazdırabiliyoruz.Şimdi örneklerimize array_shift ile başlayalım;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
array_shift($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
?>]

Yukarıdaki örnekte araba markaları ile ilgili bir dizi oluşturduk ve oluşturduğumuz diziyi önce ekrana yazdırdık ardından array_shift metotunu kullantıktan sonra tekrar ekrana yazdırdık ve dizimizin ilk elemanı olan "Mercedes" elemanının diziden silindiğini görmüş olduk.Şimdi birden fazla eleman nasıl silinir onunla alakalı bir örnek yapalım;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
array_shift($arabalar);
array_shift($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
?>]

Yukarıdaki örnekte metodumuzu ardarda iki kez kullandık ve dizimizde ilk ve ikinci elemanların ("Mercedes","Fiat") diziden silindiğini görmüş olduk.Şimdi bu silinen değerlerimizi ekrana nasıl yazdıracağımıza bakalım;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
$BirinciSilinen = array_shift($arabalar);
$IkinciSilinen = array_shift($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
echo "Diziden silinen araba markaları: ".$BirinciSilinen." Ve ".$IkinciSilinen;
?>]

Yukarıdaki örnekte bi önceki örnekle aynı sadece metodlarımızı değişkenlere atadık ve atadığımız değişkenleri ekrana çağırdığımız zaman silinen iki araba markasını ekrana yazdırmış olduk.Şimdi işe biraz daha boyut katarak çok boyutlu işlemler yapalım bakalım çok boyutlu işlemlerde eleman silme ve ekrana yazdırma işlemi nasıl yapılır ona bakalım;

[<?php
$arabalar = array("Mercedes","Fiat",array("Ford","Seat","Toyota"),"Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
$BirinciSilinen = array_shift($arabalar[2]);
$IkinciSilinen = array_shift($arabalar[2]);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
echo "Diziden silinen araba markaları: ".$BirinciSilinen." Ve ".$IkinciSilinen;
?>]

Yukarıdaki örnekte dizimize bir boyut daha kattık ve kattığımız diğer boyuttaki dizinin içerisine ise bir diğer araba markalarını yazdık ve içteki diziden eleman nasıl silinir ve silinen elemanlar ekrana nasıl yazdırılır onun örneğini yapmış olduk.Dikkat ettiyseniz içteki dizinin içerisinden elemanları silmek için içteki diziyi işaret eden anahtar yani indis sıra numarasını belirttik ve metodumuz otomatikmen belirttiğimiz sıra numarasına giderek bir dizi olduğunu algıladı ve algıladığı dizinin içersinden ilk iki elemanı otomatikmen sildi ardından metodumuzu değişkene aktardığımız için ekranımıza silinen markaları yazdırmış olduk.Şimdi bir diğer metodumuz olan array_pop metodunu inceleyen örnekler ile devam edelim;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
array_pop($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
?>]

Yukarıdaki örnekte bir diğer metodumuzu kullandık ve görüldüğü üzere dizimizden son elemanı sildi ve dizinin anahtar indis sıralamasında herhangi bir bozulma olmadı.Şimdi birden fazla eleman nasıl silinir onun örneğini yapalım;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
array_pop($arabalar);
array_pop($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
?>]

Yukarıdaki örnekte ise görüldüğü üzere dizimizin son iki elemanını peş peşe sildik ve ekranımıza yazdırdık ve herhangi bir anahtar sıra nurmasında kayma meydana gelmedi şimdi ise silinen elemanlarımızı ekranımıza nasıl yazdıracağımıza dair bir örnek yapalım;

[<?php
$arabalar = array("Mercedes","Fiat","Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
$BirinciSilinen = array_pop($arabalar);
$IkinciSilinen = array_pop($arabalar);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
echo "Diziden silinen araba markaları: ".$BirinciSilinen." Ve ".$IkinciSilinen;
?>]

Yukarıdaki örnekte ise bir önceki örneğimizde sildiğimiz iki elemanı ekranımıza başarılı bir şekilde yazdırmış olduk.Şimdi ise dizimize çok boyut katarak içteki dizinin elemanları nasıl silinir ve silinen elemanlar ekrana nasıl yazdırılır ona bakalım;

[<?php
$arabalar = array("Mercedes","Fiat",array("Ford","Seat","Toyota"),"Opel","Nissan");
echo "<pre>";
print_r($arabalar);
echo "</pre>";
$BirinciSilinen = array_pop($arabalar[2]);
$IkinciSilinen = array_pop($arabalar[2]);
echo "<pre>";
print_r($arabalar);
echo "</pre>";
echo "Diziden silinen araba markaları: ".$BirinciSilinen." Ve ".$IkinciSilinen;
?>]

Yukarıdaki örnekte görüldüğü üzere bir dizinin içindeki dizinin son iki elemanını başarılı bir şekilde silerek ekrana silinen elemanları başarılı bir şekilde yazdırış olduk.Kısacası isteğinize göre hareket edebilirsiniz çok esnek bir yapısı vardır.

COMMENTS

Ad

Css,4,Diziler,30,Php,49,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Array_shift() Ve Array_pop() kullanımı
Dizilerde Array_shift() Ve Array_pop() kullanımı
Dizilerde array_shift() ve array_pop() metodlarının kullanımları
https://1.bp.blogspot.com/-6xn_gTrAXpg/XzrKMjNCZEI/AAAAAAAABJw/SNmjr3CdqzcjcGYfD0-UU5cJ7hxe9JSqQCLcBGAsYHQ/s640/Dizilerde%2BArray_shift%2528%2529%2BVe%2BArray_pop%2528%2529%2Bkullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-6xn_gTrAXpg/XzrKMjNCZEI/AAAAAAAABJw/SNmjr3CdqzcjcGYfD0-UU5cJ7hxe9JSqQCLcBGAsYHQ/s72-c/Dizilerde%2BArray_shift%2528%2529%2BVe%2BArray_pop%2528%2529%2Bkullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-arrayshift-ve-arraypop-kullanm.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-arrayshift-ve-arraypop-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