Odstranitev elementov iz matrike
X

Odstranitev elementov iz matrike

Č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.

Odstranitev elementov iz matrike
Odstranitev elementov iz matrike
PRIMER
<?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);
            
REZULTAT
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