$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_unshift() Ve Array_push() Metodlarının Kullanımları

Array_unshift() ve array_push() metodlarının kullanımı

Dizilerde Array_unshift() Ve Array_push() Metodlarının Kullanımları

Dizilerde Array_unshift() Ve Array_push() Metodlarının Kullanımları

Bu dersimizde dizilerde Array_unshift ve Array_Push metodlarının ne işe yaradıklarını ve nasıl kullanıldıklarına dair örneklerle açıklayıcı bir şekilde işleyeceğiz.Öncelikle array_unshift metodunu işleyelim.Array_unshift metodu dizimizin başına istediğimiz elemanları eklememize yardımcı olur.İç içe çok boyutlu dizilerdede rahatlıkla kullanılabilir.Eğer metodumuzu bir değişkenin içerisine aktarmadan kullanırsak direk olarak dizimizin başına eklemek istediğimiz elemanları ekler.Eğer metodumuzu bir değişkenin içerisine atarsak ekstradan bize o dizi içersinde kaç eleman olduğunuda döndüren bir değer karşımıza çıkartır.Ayrıca array_unshift metodu ile dizimizin başına ekleyeceğimiz değerler dizinin anahtar değer sıralamsını bozmaktadır.

Şimdi ise array_push metodunu inceleyelim.Bu metod array_unshift metodu ile birebir aynı çalışmaktadır.Fakat tek fark bu metodda belirttiğimiz elemanlar dizimizin başına değil, sonuna eklendiği için anahtar sıralamasını bozmamaktadır.Şimdi örneklerimize geçelim ilk olarak array_unshift metonu inceleyelim;

[<?php
$isimler = array("Ahmet","Mustafa","Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
array_unshift($isimler,"Emre","Murat");
echo "<pre>";
print_r($isimler);
echo "</pre>";
?>]

Yukarıdaki örnekte "$isimler" adlı dizimizin içerisine bir kaçtane isim girdik.Daha sonra array_unshift metodu ile dizimizin içerisine 2 adet daha isim ekledik.Dizimize eleman eklemeden önce "Ahmet" ismi 0. indiste iken dizimizin içerisine sonradan "Emre,Murat" isimlerini ekledikten sonra "Ahmet"'in indis değeri 2 artarak yeni değeri "2" olmuş oldu.Yukarıda tanımdada anlattığımız gibi eğer bu metod ile dizinin başına eleman yada elemanlar eklenir ise dizimizin içerisindeki elemanların indis değerleri eklenen eleman sayısı kadar kayacaktır.Şimdide metodumuzu bir adet değişkenin içerisine aktararak kullanalım ve ne olacağına bakalım;

[<?php
$isimler = array("Ahmet","Mustafa","Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$metod = array_unshift($isimler,"Emre","Murat");
echo "<pre>";
print_r($isimler);
echo "</pre>";
echo "Dizinin toplam eleman sayısı:".$metod;
?>]

Yukarıdaki örneğimizde metodumuzu bir değişkene aktardık ve sonuç olarak eklediğimiz isimleri dizinin başına ekledik ayrıca dizinin toplam eleman sayısınıda bize göstermiş oldu.Şimdi dizimize çok boyut katalım ve kattığımız çok boyutun içerisindeki diziye eleman nasıl ekleyeceğimze bakalım;

[<?php
$isimler = array("Ahmet","Mustafa",array("Buse","Merve","Canan"),"Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
array_unshift($isimler[2],"Büşra","Tuğçe");
echo "<pre>";
print_r($isimler);
echo "</pre>";
?>]

Yukarıdaki örnekte dizimizde erkek isimlerinin arasına bi boyut katarak kız isimlerinin olduğu bir dizi yazdık.Daha sonra kız isimlernin olduğu dizinin en başına iki adet sonradan isim ekledik.Sonradan eklediğimiz isimler sadece o dizi içerisindeki indis yani anahtar sıralama değerini etkilerden dışındaki dizinin anahtar ve indis sıralama değerini etkilememiştir.İsimleri eklerken içerideki dizimizin indis anahtar değerini köşeli parantezler içerisinde belirtip rahat bir şekilde ekleme işlemi yapmış oluyoruz.Şimdi metodumuzu birde değişken içerisinde kullanalım bakalım toplam kaç tane elemanımız varmış;

[<?php
$isimler = array("Ahmet","Mustafa",array("Buse","Merve","Canan"),"Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$metod = array_unshift($isimler[2],"Büşra","Tuğçe");
echo "<pre>";
print_r($isimler);
echo "</pre>";
echo "Dizinin toplam eleman sayısı:".$metod;
?>]

Yukarıdaki örnek çıktımızın sonucu "5" olacaktır.Çünkü dikkat ederseniz metodumuzda "$isimler[2]" belirttiğimiz için yani dizi içerisindeki çok boyutlu dizimizi işaret ettğimiz için bize içerideki çok boyutlu kız isimlerinin olduğu dizinin toplam eleman sayısını belirtmiş oldu.Şimdi bir değer metodumuz olan array_push metoduna örnekler yapalım;


[<?php
$isimler = array("Ahmet","Mustafa","Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
array_push($isimler,"Emre","Murat");
echo "<pre>";
print_r($isimler);
echo "</pre>";
?>]

Yukarıdaki örneğimizde gördüğünüz gibi dizimize sonradan iki adet eleman ekledik ve dizimizin içerisindeki elemanlarımızın anahtar yani indis sıra numaraları hiçbir şekilde kayma ve bozulma olmuyor.

[<?php
$isimler = array("Ahmet","Mustafa","Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$metod = array_push($isimler,"Emre","Murat");
echo "<pre>";
print_r($isimler);
echo "</pre>";
echo "Dizinin toplam eleman sayısı:".$metod;
?>]

Yukarıdaki örneğimizde ise metodumuzu bir değişkene aktardık array_unshift metodunda olduğu gibi bize toplam eleman sayımızı geriye döndermiş oldu.Şimdi bu metodumuzda da diğer metodumuzda olduğu gibi çok boyut katalım;

[<?php
$isimler = array("Ahmet","Mustafa",array("Buse","Merve","Canan"),"Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
array_push($isimler[2],"Büşra","Tuğçe");
echo "<pre>";
print_r($isimler);
echo "</pre>";
?>]

Yukarıdaki örneğimizde ise dizimize çok boyut katmış olduk ve içteki dizimizin içerisine ve dizimizin son kısmına elemanlar eklemiş olduk görüldüğü üzere dizimizin anahtar ve indis sıra numaralarında hiçbir şekilde kayma olmadı.

[<?php
$isimler = array("Ahmet","Mustafa",array("Buse","Merve","Canan"),"Burak","Mert");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$metod = array_push($isimler[2],"Büşra","Tuğçe");
echo "<pre>";
print_r($isimler);
echo "</pre>";
echo "Dizinin toplam eleman sayısı:".$metod;
?>]

Yukarıdaki örneğimizde ise sadece metodumuzu bir değişken içerisinde depoladık ve ekranımıza yazdırdığımızda bize "5" değerini dönderiyor.Çünkü biz içteki dizimizi işaret ettğimiz için içerideki dizimizin toplam eleman sayısını bize belirtiyor.

COMMENTS

Ad

Css,4,Diziler,30,Php,49,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Array_unshift() Ve Array_push() Metodlarının Kullanımları
Dizilerde Array_unshift() Ve Array_push() Metodlarının Kullanımları
Array_unshift() ve array_push() metodlarının kullanımı
https://1.bp.blogspot.com/-5qAul-Rkd4g/XzknfHVxFqI/AAAAAAAABJg/JwahfpNvNZspcKBp8SxaqnmVsSqFdEYggCLcBGAsYHQ/s640/Dizilerde%2BArray_unshift%2528%2529%2BVe%2BArray_push%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1mlar%25C4%25B1.jpg
https://1.bp.blogspot.com/-5qAul-Rkd4g/XzknfHVxFqI/AAAAAAAABJg/JwahfpNvNZspcKBp8SxaqnmVsSqFdEYggCLcBGAsYHQ/s72-c/Dizilerde%2BArray_unshift%2528%2529%2BVe%2BArray_push%2528%2529%2BMetodlar%25C4%25B1n%25C4%25B1n%2BKullan%25C4%25B1mlar%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-arrayunshift-ve-arraypush.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-arrayunshift-ve-arraypush.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