$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_Slice() Fonksiyonunun Kullanımı

Dizilerde array_slice fonksiyonunun kullanımı


Dizilerde Array_Slice() Fonksiyonunun Kullanımı

Dizilerde Array_Slice() Fonksiyonunun Kullanımı
Bu fonksiyonumuz ise diğer fonksiyonlardan farklı olarak bir dizide isteğimiz bir aralığı veya bölümü almak için kullandığımız bir fonksiyondur.Dört parametre almaktadır.Array_slice(Parametre1,Parametre2,Parametre3,Parametre4) şeklinde parametreler almaktadır.İlk parametre dizinin değişken ismini alamktadır.İkinci parametre ise dizinin indis numarasını belirtmektedir.Üçüncü parametre ise dizinin uzunluğunu belirtmektedir.Son parametremiz ise isteğe bağlı olarak anahtar değerlerinin korunması için "True" değerini almaktadır.Hemen basitten zora doğru örnekler ile açıklayalım;

[<?php
$Isimler = array("Ahmet","Mustafa","Murat","Burak","Onur","Ali","Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,3);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukarıdaki örnekte görüldüğü üzere fonksiyonumuzun içersine 2 parametre girdik ilk parametre dizimizi ikinci parametre ise dizimizin içerisindeki belirttiğimiz indis numarasından itibaren alması gerektiği değeri yazdık.Yani "3" demek diziyi dizi elemanlarını "0" dan başlayarak "3" e kadar saydı ve geldiği noktayı ve sonrasını yeni bir dizi olarak aldı.Şimdi dizimize birde anahtar yani indis değerleri atayalım bakalım sonuç ne olacak;

[<?php
$Isimler = array("1.İsim"=>"Ahmet","2.İsim"=>"Mustafa","3.İsim"=>"Murat","4.İsim"=>"Burak","5.İsim"=>"Onur","6.İsim"=>"Ali","7.İsim"=>"Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,3);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukarıdaki örnekte görüldüğü üzere anahtar değerlerimiz korunmuş oldu.Eğer anahtar değerlerimiz sayısal olsaydı anahtar değerlerimiz korunmazdı.Hemen onun örneğini yapalım;

[<?php
$Isimler = array(1=>"Ahmet",2=>"Mustafa",3=>"Murat",4=>"Burak",5=>"Onur",6=>"Ali",7=>"Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,3);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukarıdaki örnekte ise görüldüğü üzere manuel olarak biz dizimize sayısal yani integer anahtar değerleri verdik.Daha sonra fonksiyonumuzu kullandık dizimizin istediğimiz bölümlerini aldık görüldüğü üzere php otomatik olarak dizi elemanlarımıza kendisi "0" dan başlayarak birere indis numarası atamış oldu.Kısacası eğer dizilerimize string anahtarlar değerleri verirsek kornuyor,integer değerler verirsek korunmuyor.Şimdi bir dizimizin belirttiğimiz indis numarasından itibaren kaç elemanlı olması gerektiğini belirteceğimiz örneği yapalım;

[<?php
$Isimler = array(1=>"Ahmet",2=>"Mustafa",3=>"Murat",4=>"Burak",5=>"Onur",6=>"Ali",7=>"Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,3,2);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukarıdaki örnekte ekrana "Burak" ve "Onur" isimlerini yazacaktır.Çünkü biz ikinci parametremizde "3". indis numarasından başla ve "2" değer al demiş olduk.Şimdi birde dizinin tersinden nasıl eleman alacağımızın örneğini yapalım;

[<?php
$Isimler = array(1=>"Ahmet",2=>"Mustafa",3=>"Murat",4=>"Burak",5=>"Onur",6=>"Ali",7=>"Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,-2,2);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukaridaki örnekte ise ise "-2" ardından "2" değerinin anlamı ise dizinin en sonundan itibaren "0" dan başlayarak geriye doğru "2" saydırıp ardından geldiği noktadan "2" saydırıp elemanlarımızı ekrana almış olduk.Bu örnekte ekranımıza "Ali" ve "Cemil" yazacaktır.Şimdi yukarıdaki örneğimizin aynısını yapalım ve anahtar değerlerinin nasıl koruyacağımıza bakalım;

[<?php
$Isimler = array(1=>"Ahmet",2=>"Mustafa",3=>"Murat",4=>"Burak",5=>"Onur",6=>"Ali",7=>"Cemil");
echo "<pre>";
print_r($Isimler);
echo "</pre>";
$Al = array_slice($Isimler,-2,2,true);
echo "<pre>";
print_r($Al);
echo "</pre>";
?>]

Yukarıdaki örnekte dizimizin son parametresine "True" değerini girdik ve ekrana çağırdığımızda değerlerimizin integer yani sayısal anahtar değerlerininde korunduğunuz görmüş olduk.

COMMENTS

Ad

Css,4,Diziler,28,Php,47,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Array_Slice() Fonksiyonunun Kullanımı
Dizilerde Array_Slice() Fonksiyonunun Kullanımı
Dizilerde array_slice fonksiyonunun kullanımı
https://1.bp.blogspot.com/-Yd1nSc4htBI/X2cLvwoHVNI/AAAAAAAABOU/ziSLFjBOtoUwDl5U9qEK_0spN4RLE_qfwCLcBGAsYHQ/w640-h382/Dizilerde%2BArray_Slice%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-Yd1nSc4htBI/X2cLvwoHVNI/AAAAAAAABOU/ziSLFjBOtoUwDl5U9qEK_0spN4RLE_qfwCLcBGAsYHQ/s72-w640-c-h382/Dizilerde%2BArray_Slice%2BFonksiyonunun%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/09/dizilerde-arrayslice-fonksiyonunun.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/09/dizilerde-arrayslice-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