Če želimo odstraniti več elementov iz matrike uporabimo funkcijo array_splice(), ki sprejme parameter dolžine (length), ki nam omogoča, da določimo število elementov za brisanje. Ker funkcija unset() sprejme neomejeno število argumentov jo je zato mogoče uporabiti tudi za brisanje večih elementov iz matrike.
<?php
$sadje = ["Ananas", "Borovnice", "Breskve", "Češnje", "Jagode", "Kivi", "Marelice", "Naktarine"];
// izbriše indeks 2 element
array_splice($sadje, 2, 1);
// začni brisati pri indeksu 5 in izbriši dva elementa
array_splice($sadje, 5, 2);
// uporaba funkcije unset(), izbriše številko indeksa, ki jo vpišemo v oglate oklepaje
unset($sadje[1], $sadje[5]);
echo "\n";
var_dump($sadje);
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
array(4) {
[0]=>
string(6) "Ananas"
[2]=>
string(8) "Češnje"
[3]=>
string(6) "Jagode"
[4]=>
string(4) "Kivi"
}
Process finished with exit code 0