Definition und Verwendung
Die Funktion array_slice() entnimmt basierend auf Bedingungen ein Wertsegment im Array und gibt es zurück.
Hinweis: Wenn das Array Zeichenfolgenschlüssel enthält, behält das zurückgegebene Array die Schlüsselnamen bei. (Siehe Beispiel 4)
Syntax
array_slice(array,start,length,preserve)
Parameter Beschreibung
Array ist erforderlich. Gibt ein Array an.
Start Ein Muss. Zahlenwert. Gibt die Startposition des abzurufenden Elements an. 0 = erstes Element.
Wenn der Wert auf eine positive Zahl eingestellt ist, wird er von vorne nach hinten genommen.
Wenn der Wert auf eine negative Zahl eingestellt ist, wird der absolute Wert von Start von hinten nach vorne übernommen. -2 bedeutet, dass mit dem vorletzten Element des Arrays begonnen wird.
Länge Optional. Zahlenwert. Gibt die Länge des zurückgegebenen Arrays an.
Wenn der Wert auf eine Ganzzahl festgelegt ist, wird diese Anzahl an Elementen zurückgegeben.
Wenn dieser Wert auf eine negative Zahl gesetzt ist, beendet die Funktion den Abruf so weit vom Ende des Arrays entfernt.
Wenn dieser Wert nicht festgelegt ist, werden alle Elemente von der durch den Startparameter festgelegten Position bis zum Ende des Arrays zurückgegeben.
konservieren Optional. Gibt an, ob die Funktion Schlüsselnamen beibehält oder Schlüsselnamen zurücksetzt. Mögliche Werte:
true – Schlüsselnamen beibehalten
false – Standard. Schlüsselname zurücksetzen
Rückgabewert: Gibt den ausgewählten Teil im Array zurück.
Instanz 1:
<!DOCTYPE html><html><body> <?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?> </body> </html>
Laufendes Ergebnis:
Array ( [0] => green [1] => blue )
Instanz 2:
Negativen Startparameter verwenden:
<!DOCTYPE html><html><body> <?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?> </body></html>
Laufergebnis:
Array ( [0] => yellow )
Instanz 3:
Setzen Sie den Erhaltungsparameter auf „true“:
<!DOCTYPE html> <html> <body> <?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?> </body> </html>
Laufergebnis:
Array ( [1] => green [2] => blue )
Das obige ist der detaillierte Inhalt vonDefinition und Verwendung der Funktion PHP array_slice(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!