Beispiel
Starten Sie die Scheibe aus dem dritten Array-Elemente, und gibt den Rest der Elemente in der Anordnung:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
Führen Sie zB » Definition und Verwendung
Die array_slice() Funktion gibt Teile eines Arrays ausgewählt.
Note: Wenn das Array String - Schlüssel haben, das zurückgegebene Array immer die Schlüssel erhalten (See example 4) .
Syntax
array_slice( array,start,length,preserve )
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt einen Array |
start | Erforderlich. Zahlenwert. Gibt an, wo wird die Funktion der Scheibe starten. = 0 ist das erste Element. Wenn dieser Wert auf eine negative Zahl gesetzt ist, beginnt die Funktion, die weit von dem letzten Elemente schneiden. -2 Mittel am zweiten letzten Elemente des Arrays starten. |
length | Optional. Zahlenwert. Gibt die Länge des zurückgegebenen Arrays. Wenn dieser Wert auf eine negative Zahl gesetzt wird, stoppt die Funktion, die weit von dem letzten Elemente schneiden. Wird dieser Wert nicht gesetzt ist, wird die Funktion alle Elemente zurückgeben, von der Position durch den Start-Parameter zu starten. |
preserve | Optional. Gibt an, ob die Funktion der Tasten erhalten oder zurückgedreht werden. Mögliche Werte:
|
Technische Details
Rückgabewert: | Returns ausgewählte Teile eines Arrays |
---|---|
PHP Version: | 4+ |
Änderungsprotokoll: | Die wahren Parameter wurde in PHP 5.0.2 hinzugefügt |
Mehr Beispiele
Beispiel 1
Starten Sie die Scheibe von aus dem zweiten Array-Elemente, und das Rück nur zwei Elemente:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
Führen Sie zB » Beispiel 2
Mit einem negativen Startparameter:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
Führen Sie zB » Beispiel 3
Mit dem Parameter erhält auf true gesetzt:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
Führen Sie zB » Beispiel 4
Bei beiden String und Integer-Schlüssel:
<?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));
?>
Führen Sie zB » <PHP Array Reference