$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_Chunk Fonksiyonunun Kullanımı

Php derslerinde array_chunk fonksiyonunun kullanımı ve örnekleri

Dizilerde Array_Chunk Fonksiyonunun Kullanımı

Dizilerde Array_Chunk Fonksiyonunun Kullanımı

Php derslerimizde bu dersimizde dizilerde array_chunk fonksiyonunun ne işe yaradığını ve nasıl kullanıldığı ile ilgili örnekler yapacağız.Bu fonksiyonumuz bir dizi elemanlarını belirttğimiz uzunluk kadar parçalayıp iç içe dizi oluşturmaktadır.Oluşturulan dizi elemanlarının anahtar değerleri ise korunmamaktadır.Fonksiyonumuz içerisine yazacağımız bir parametre ile dizi anahtarınıda kormamız mümkündür.Şimdi ilk örneğimiz ile başlayalım;

[<?php
$Renkler = array ("Kırmızı","Mavi","Yeşil","Turuncu","Turkuaz","Gri","Beyaz","Siyah","Kahverengi","Mor");
echo "<pre>";
print_r($Renkler);
echo "</pre><br/>";
$Parcala = array_chunk($Renkler,2);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte görüldüğü üzere renkler adında bir dizi oluşturduk ve içerisine bir kaç tane renkler ekledik.Ardından fonksiyonumuz olan array_chunk metodumuzu kullandık ve metodumuzun ilk parametresi olarak dizimizi ardından ikinci parametre olarak dizimizi kaçar elemanlardan ayırmak istediğimizi belirttik yani "2" olarak belirttik dikakt edecek olursanız dizimizi 2'şer 2'şer elemanlara ayırarak baştan sona doğru iç içe bir dizi oluşturdu ve oluşturduğu her dizi içersinde 2 eleman yerleştirdi.Şimdi aynı örneği birde anahtar değerleri vererek deneyelim;

[<?php
$Renkler = array ("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu","Renk5"=>"Turkuaz","Renk6"=>"Gri","Renk7"=>"Beyaz","Renk8"=>"Siyah","Renk9"=>"Kahverengi","Renk10"=>"Mor");
echo "<pre>";
print_r($Renkler);
echo "</pre><br/>";
$Parcala = array_chunk($Renkler,3);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnek bi önceki örnek ile aynı fakat burada dizi elemanlarımızı 3'er 3'er ayırmasını istedik ve her dizi elemanlarımıza birer string anahtar değeri atadık fakat ekrana çağırdığımızda dizimizin elemanları 3'er 3'er ayrıldı fakat dizi elemanlarımıza atadığımız anahtar kelimelerini gerçersiz kılıp, yerine php otomatik olarak kendisi anahtar kelimeleri atamış oldu.Şimdi aynı örneğimize birde numeric yani sayısal anahtar değerleri atayıp ekrana çağıralım bakalım bir fark olacak mı;

[<?php
$Renkler = array ("1"=>"Kırmızı","2"=>"Mavi","3"=>"Yeşil","4"=>"Turuncu","5"=>"Turkuaz","6"=>"Gri","7"=>"Beyaz","8"=>"Siyah","9"=>"Kahverengi","10"=>"Mor");
echo "<pre>";
print_r($Renkler);
echo "</pre><br/>";
$Parcala = array_chunk($Renkler,3);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukaridaki örnekte ise dikkat ederseniz biz manuel olarak numeric yani sayısal anahtar değerleri atadık dizimize, fakat ekrana çağırdığımız zaman php bu tanımdağımız anahtar değerlerinide yok sayıp kendisi her dizi için 0 dan başlamak üzere anahtar değerleri oluşturmuş oldu.Şimdi anahtar değerlerimizi nasıl koruruz onun örneğini yapalım;

[<?php
$Renkler = array ("Renk1"=>"Kırmızı","Renk2"=>"Mavi","Renk3"=>"Yeşil","Renk4"=>"Turuncu","Renk5"=>"Turkuaz","Renk6"=>"Gri","Renk7"=>"Beyaz","Renk8"=>"Siyah","Renk9"=>"Kahverengi","Renk10"=>"Mor");
echo "<pre>";
print_r($Renkler);
echo "</pre><br/>";
$Parcala = array_chunk($Renkler,3,true);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte ekrana çağırdığımız zaman anahtar değerlerimizin korunduğunu görmüş oluyoruz.Bunun sebebi fonksiyonumuzun içerisinde 3. bir parametre olarak "True" değerini girmiş olmamızdan dolayıdır.Şimdi numeric yani sayısal anahtar değerlerinde işe yarayıp yaramadığına bakalım;

[<?php
$Renkler = array ("1"=>"Kırmızı","2"=>"Mavi","3"=>"Yeşil","4"=>"Turuncu","5"=>"Turkuaz","6"=>"Gri","7"=>"Beyaz","8"=>"Siyah","9"=>"Kahverengi","10"=>"Mor");
echo "<pre>";
print_r($Renkler);
echo "</pre><br/>";
$Parcala = array_chunk($Renkler,3,true);
echo "<pre>";
print_r($Parcala);
echo "</pre>";
?>]

Yukarıdaki örnekte görüldüğü üzere numeric yani sayısal anahtar değerimizinde "True" sayesinde korunduğunu görmüş oluyoruz.Kısacası array_chunk fonksiyonu bir dizideki elemanları belirttğimiz sayı uzunluğunca parçalayıp iç içe bir dizi oluşturuyor ve kendisi otomatik olarak anahtar değerleri atıyor.Eğer biz anahtar değerlerimizi korumak istersek üçüncü parametre olarak "True" değerini girdiğimiz zaman anahtar değerlerimizinde korunduğunu görmüş oluyoruz.

COMMENTS

Ad

Css,4,Diziler,28,Php,47,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Array_Chunk Fonksiyonunun Kullanımı
Dizilerde Array_Chunk Fonksiyonunun Kullanımı
Php derslerinde array_chunk fonksiyonunun kullanımı ve örnekleri
https://1.bp.blogspot.com/-GwGdJ9U4vSs/X3IdGLYuPFI/AAAAAAAABO0/a71a6teyhHwKLUSrARp9Ds_7MdN3CIncACLcBGAsYHQ/s640/Dizilerde%2BArray_Chunk%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-GwGdJ9U4vSs/X3IdGLYuPFI/AAAAAAAABO0/a71a6teyhHwKLUSrARp9Ds_7MdN3CIncACLcBGAsYHQ/s72-c/Dizilerde%2BArray_Chunk%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/09/dizilerde-arraychunk-fonksiyonunun.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/09/dizilerde-arraychunk-fonksiyonunun.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