PHP array_slice() İşlevi
Örnek
Dilime üçüncü dizi öğesinden başlayın ve dizideki öğelerin geri kalanını döndürün:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
Tanım ve Kullanım
array_slice() işlevi, bir dizinin seçilen bölümlerini döndürür.
Not: Dizinin dize anahtarları varsa, döndürülen dizi her zaman anahtarları koruyacaktır (Bkz. örnek 4).
Sözdizimi
array_slice(array, start, length, preserve)
Parametre Değerleri
Parameter | Description |
---|---|
array | Required. Specifies an array |
start | Required. Numeric value. Specifies where the function will start the slice.
0 = the first element.
If this value is set to a negative number, the function will start slicing that far from the last element.
-2 means start at the second last element of the array. |
length | Optional. Numeric value. Specifies the length of the returned array.
If this value is set to a negative number, the function will stop slicing that far from the last element. If this value is not set, the function will return all elements, starting from the position set by the start-parameter.
|
preserve | Optional. Specifies if the function should preserve or reset the keys. Possible values:
|
Teknik detaylar
Geri dönüş değeri: | Bir dizinin seçili bölümlerini döndürür |
---|---|
PHP Sürümü: | 4+ |
PHP Değişiklik Günlüğü: | Koruma parametresi PHP 5.0.2'ye eklendi |
Daha fazla örnek
örnek 1
Dilime ikinci dizi öğesinden başlayın ve yalnızca iki öğe döndürün:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
Örnek 2
Negatif bir başlangıç parametresi kullanma:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
Örnek 3
Protect parametresi true olarak ayarlandığında:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
Örnek 4
Hem dize hem de tamsayı tuşlarıyla:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
❮ PHP Dizi Referansı