array_splice() verwijdert de elementen die worden
aangegeven door offset
en
length
uit de input
array en vervangt ze door de elementen van de
replacement
array, als deze wordt gegeven.
De functie geeft een array terug met daarin de verwijderde elementen.
Als offset
positief is zal de rij van verwijderde
elementen beginnen bij die offset in de array
. Als
offset
negatief is, zal de rij zo ver van het
einde van de array
beginnen.
Als length
gegeven wordt en positief is zal de
rij van verwijderde elementen zoveel elementen hebben. Als
length
wordt gegeven en negatief is zal
de rij zoveel elementen van het einde van de array stoppen.
Als hij niet wordt gegeven zal de rij alle elementen
bevatten van offset
tot het einde van de
array
. Tip: om alles van
offset
tot het einde van de array te
verwijderen wanneer replacement
ook wordt
gegeven kun je count($input) gebruiken als
length
.
Als de replacement
array wordt gegeven worden
de verwijderde elementen vervangen met elementen uit deze array.
Als offset
en
length
waarden hebben zodat niets wordt verwijderd
worden de elementen van de replacement
array
toegevoegd op de plek die is gegeven in de
offset
parameter. Tip: als de vervanger slechts
een element is is het niet nodig om array() er om heen
te zetten, tenzij het element zelf een array is.
De volgende equivalenten gelden:
array_push ($input, $x, $y) array_splice ($input, count ($input), 0, |
Geeft een array met verwijderde elementen terug.
Zie ook array_slice().