(PHP 4, PHP 5)
array_slice — Bir dizinin belli bir bölümünü döndürür
array_slice() işlevi girdi dizisinin başlangıç'tan itibaren uzunluk sayıda elemanından oluşan bir dizi ile döner.
Bilginize: Bu işlev diziyi kullandıktan sonra dizinin dahili göstericisini ilk elemana konumlandırır.
Girdi dizisi.
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.
uzunluk verilmezse, başlangıç'tan dizi sonuna kadar herşey silinir. Belirtilmişse ve pozitifse başlangıç'tan dizi sonuna kadar belirtilen kadar eleman silinir. Belirtilmişse ve negatifse başlangıç'tan dizi sonuna kadar, dizi sonundan belirtilen sayıda eleman hariç herşey silinir.
array_slice() öntanımlı olarak dizi indislerini sıfırdan itbaren yeniden oluşturur. Bu davranışı indisleri_koru değiştirgesinde TRUE aktararak değiştirebilirsiniz.
Dizinin istenen parçasıyla döner.
Sürüm: | Açıklama |
---|---|
5.0.2 | İsteğe bağlı preserve_keys değiştirgesi eklendi. |
Örnek 1 - array_slice() örnekleri
<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // çıktısı: "c", "d", "e"
$output = array_slice($input, -2, 1); // çıktısı: "d"
$output = array_slice($input, 0, 3); // çıktısı: "a", "b", "c"
// dizi indisleri arasındaki farklara dikkat edin
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>
Yukarıdaki örneğin çıktısı:
Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )