array_slice
array_slice
array_slice diziyi parçalamamıza yarayan güzel bir php fonksiyondur.
En basit kullanımı dizi de istediğimiz alanda başlatmamıza yarar.
$dizi = [1,2,3,4,5];
$dizi2 = array_slice($dizi,2);
print_r($dizi2);
/*
Array
(
[0] => 3
[1] => 4
[2] => 5
)
*/
veya 3 ten başla 2 elaman seç gibi bir örnek yapabiliriz
$dizi = [1,2,3,4,5];
$dizi2 = array_slice($dizi,2,1);
print_r($dizi2);
/*
Array
(
[0] => 3
)
*/
kısaca subsrt deki mantığın aynısı
Örnek 2 de başla ve -2 ye kadar göster gibi bir seçenekte olabilir
$dizi = [1,2,3,4,5,6,7,8];
$dizi2 = array_slice($dizi,2,-2);
print_r($dizi2);
/*
Array
(
[0] => 3
[1] => 4
[2] => 5
[3] => 6
)
*/
yada sondan belli bir elemanı seçmek isteyebiliriz.
$dizi = [1,2,3,4,5,6,7,8];
$dizi2 = array_slice($dizi,-3);
print_r($dizi2);
/*
Array
(
[0] => 6
[1] => 7
[2] => 8
)
*/