array_slice
Bir dizinin belli bir bölümünü döndürür
&reftitle.description;
arrayarray_slice
arraygirdi
intbaşlangıç
intnulluzunluk&null;
boolindisleri_koru&false;
array_slice işlevi girdi
dizisinin başlangıç'tan itibaren
uzunluk sayıda elemanından oluşan bir dizi ile döner.
&reftitle.parameters;
girdi
Girdi dizisi.
başlangıç
başlangıç pozitif bir değerse silinecek kısmın
başlangıcı girdi dizisinin başlangıcından
itibaren sayılır.
Negatif bir değerse girdi
dizisinin sonundan itibaren sayılır.
başlangıç bir anahtar değil,
dizideki bir konumu belirtir.
uzunluk
Belirtilmişse ve pozitifse başlangıç'tan dizi
sonuna kadar uzunluk sayıda eleman silinir.
Dizinin eleman sayısı uzunluk'tan azsa sadece
mevcut elemanlarla işlem yapılır.
Negatifse başlangıç'tan dizi sonuna kadar, dizi
sonundan belirtilen sayıda eleman hariç herşey silinir.
uzunluk verilmezse,
başlangıç'tan dizi sonuna kadar herşey silinir.
indisleri_koru
array_slice öntanımlı olarak dizi indislerini
sıfırdan itbaren yeniden oluşturur.
indisleri_koru bağımsız değişkeninde &true; aktararak
bu davranış değiştirilebilir. Bu bağımsız değişkene bakmaksızın, dizge
anahtarlar daima korunur.
&reftitle.returnvalues;
Dizinin istenen parçasıyla döner. başlangıç dizinin
eleman sayısından büyükse boş dizi döner.
&reftitle.examples;
- array_slice örnekleri
]]>
&example.outputs;
c
[1] => d
)
Array
(
[2] => c
[3] => d
)
]]>
- 1 indisiyle başlayan dizi
"a", "b", "c", "d", "e");
print_r(array_slice($input, 1, 2));
?>
]]>
&example.outputs;
b
[1] => c
)
]]>
- Karışık anahtarlı dizi
'apple', 'b'=>'banana', '42'=>'pear', 'd'=>'orange');
print_r(array_slice($ar, 0, 3));
print_r(array_slice($ar, 0, 3, true));
?>
]]>
&example.outputs;
apple
[b] => banana
[0] => pear
)
Array
(
[a] => apple
[b] => banana
[42] => pear
)
]]>
&reftitle.seealso;
array_chunk
array_splice
unset