Definition und Verwendung der Funktion PHP array_slice()

巴扎黑
Freigeben: 2023-03-07 22:10:01
Original
1690 Leute haben es durchsucht

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>
Nach dem Login kopieren

Laufendes Ergebnis:

Array ( [0] => green [1] => blue )
Nach dem Login kopieren

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>
Nach dem Login kopieren

Laufergebnis:

Array ( [0] => yellow )
Nach dem Login kopieren

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>
Nach dem Login kopieren

Laufergebnis:

Array ( [1] => green [2] => blue )
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage