Array_splice - elimină o parte din matrice și o înlocuiește cu orice altceva, manualul php

array array_splice (array Intrare $. int $ offset [, int $ lungime [, amestecat $ replacement = array ()]])

Îndepărtează elementele de lungime situate la o distanță de decalare față de matricea de intrare. și le înlocuiește cu elementele matricei de înlocuire. dacă este trecut ca parametru.

Rețineți că cheile numerice din matricea de intrare nu sunt salvate.

Notă. Dacă parametrul de înlocuire nu este o matrice, va fi convertit la el (adică (matrice) $ parametru). Acest lucru poate duce la rezultate neașteptate atunci când se utilizează un obiect sau NULL ca înlocuitor.

Listă de parametri

Dacă parametrul offset este pozitiv, elementele aflate la o distanță de la începutul intrării vor fi șterse. Dacă decalajul este negativ, elementele aflate la o distanță de la sfârșitul intrării vor fi șterse.

Dacă parametrul de lungime este omis, toate elementele vor fi șterse de la poziția de compensare la sfârșitul matricei. Dacă lungimea este specificată și este pozitivă, atunci multe elemente vor fi șterse. Dacă parametrul lungimii este negativ, atunci sfârșitul părții șterse a elementelor va fi scos de acest număr de la sfârșitul matricei. Sfat: pentru a elimina toate elementele matricei, pornind de la poziția de offset la sfârșitul matricei, în timp ce parametrul de înlocuire este specificat. utilizați numărul ($ input) ca parametru de lungime.

Dacă matricea de înlocuire este trecută ca argument, atunci elementele eliminate vor fi înlocuite cu elemente ale acestei matrice.

Dacă parametrii offset și lungime sunt astfel încât nimic nu este eliminat din matricea sursă, atunci elementele matricei de înlocuire sunt introduse în poziția offset. Rețineți că cheile matricei de înlocuire nu sunt salvate.

Sfat: dacă înlocuirea este doar un element, nu este necesar să o includeți în matrice (). dacă numai acest element în sine nu este o matrice, un obiect sau NULL.

Valorile returnate

Returnează un matrice care conține elementele șterse.