A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9 Ω


PHP array_slice


Programmieren


Basiswissen


Mit array_slice kann man in der Programmiersprache PHP eindimensionale Feldvariablen beschneiden. Von einer Startposition innerhalb der Feldvariablen kann man dann eine bestimmte Anzahl folgender Elemente selektieren.

Beispiel-Code für array_slice in PHP


# Zuerst wird eine Feldvariable, auf Englisch ein array, definiert:
$zahlen=array("eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn");

# Verschiedene Beispiele für array_slice:
print_r(array_slice($zahlen,0,1)); # zeigt "eins" an.
print_r(array_slice($zahlen,0,2)); # zeigt "eins" und "zwei" an.
print_r(array_slice($zahlen,-3,2)); # zeigt "acht" und "neun" an.
print_r(array_slice($zahlen,7,5)); # zeigt "acht", "neun" und "zehn" an.
print_r(array_slice($zahlen,3,-3)); # zeigt "vier", "fünf", "sechs" und "sieben" an.

# Erklärungen
# print_r ist ein Befehl zum Anzeigen von Variableninhalten.
# array_slice($array,offset,length)
# $array steht für eine beliebige eindimensionale PHP Feldvariable ↗
# offset ist eine Ganzahl. Sie zeigt auf die Position in der Feldvariablen.
# offset=0 ist die erste Position, offset=1 ist die zweite Position etc.
# Ein negativer offset starten am Ende des arrays.
# length ist die Länge des herausgeschnittenen Teiles.
# Verweist die Länge über den array hinaus, wird am Ende abgeschnitten.
# Ist length negativ, wird so viele Elemente vor dem Ende aufgehört.

# Ein gegebene Feldvariable kann beschnitten werden und in einer neuen Feldvariable abgelegt werden:
# Im folgenden Beispiel hat die neue Feldvariable die Inhalte 2,3,4 und 5:

$alt=array(1,2,3,4,5,6,7,8,9,10);
$neu=array_slice($alt,1,4);
print_r($neu);