Array_splice - eltávolítja a tömb egy részét, és helyettesíti bármi mással, a php kézikönyvet

tömb array_splice (tömb $ bemenet. int $ offset [, int $ hossza [, vegyes $ replacement = array ()]])

Eltávolítja a hossztengelyeket a bemeneti tömbtől eltolódott távolságra. és helyettesíti őket a csere tömb elemeivel. ha paraméterként átadják.

Ne feledje, hogy a bemeneti tömbben található számbillentyűk nincsenek mentve.

Megjegyzés. Ha a csereparaméter nem tömb, akkor azt átalakítjuk (azaz (tömb) $ paraméter). Ez váratlan eredményhez vezethet, amikor objektumot vagy NULL helyettesítőt használ.

Paraméterlista

Ha az offset paraméter pozitív, akkor a bemenet kezdetétől eltolódott távolságra lévő elemek törlődnek. Ha az eltolás negatív, akkor a bemenet vége után eltolódott távolságra lévő elemek törlődnek.

Ha a hosszparamétert elhagyjuk, az összes elem törlődik az eltolási pozícióról a tömb végére. Ha a hossza meg van adva, és pozitív, akkor sok elem törlődik. Ha a hosszparaméter negatív, akkor az elemek törölt részének végét ez a szám kíméli a tömb végétől. Tipp: a tömb összes elemének eltávolítása, az eltolás helyzetétől a tömb végéig, a csereparaméter megadásával. használja a számláló ($ bemenet) hosszparaméterként.

Ha a cserekészletet argumentumként átadják, akkor az eltávolított elemeket a tömb elemei váltják fel.

Ha az eltolás és hosszúság paraméterek olyanok, hogy semmit sem távolítanak el a forrás tömbtől, akkor a helyettesítő tömb elemei beillesztésre kerülnek az offset pozícióba. Ne feledje, hogy a helyettesítő tömb kulcsai nem kerülnek mentésre.

Tipp: Ha a csere csak egy elem, akkor nincs szükség arra, hogy a tömbhöz () csatolhassuk. ha csak ez az elem maga nem tömb, objektum vagy NULL.

Visszatérési értékek

A törölt elemeket tartalmazó tömböt adja vissza.