Mit dem Befehl "array_slice()" können Arrays verkürzt werden. Dabei kann durch die Parameter festgelegt werden, ob das Array am Anfang oder am Ende oder am Anfang und Ende gekürzt wird:
Die Beispiele arbeiten alle mit dem folgenden Grundarray:
$alt = array("A","B","C","D","E","F","G","H","I");
Array am Anfang kürzen
Befehl:
$neu = array_slice($alt, 2);
Ergebnis:
$alt : "A","B","C","D","E","F","G","H","I" $neu : "C","D","E","F","G","H","I"
Array am Ende kürzen
Befehl:
$neu = array_slice($alt, 0, count($alt) - 3);
Ergebnis:
$alt : "A","B","C","D","E","F","G","H","I" $neu : "A","B","C","D","E","F"
Anfang und Ende kürzen
Befehl:
$neu = array_slice($alt, 4, count($alt) - 3 - 4);
Ergebnis:
$alt : "A","B","C","D","E","F","G","H","I" $neu : "E","F"
Info:
Der Befehl kopiert ab Array-Position 4 die folgenden 2 Elemente:
Die Länge von $alt ist: count($alt) = 9
Dadurch ergibt sich: 9 - 3 - 4 = 2