menu

Funksioni array_splice

Funksioni array_splice pret dhe kthen një pjesë të vargut. Në këtë rast, pjesa e prerë zhduket nga vargu. Në vend të pjesës së prerë mund të futen elemente të rinj.

Si parametër i parë specifikohet vargu për prerje. Si parametër i dytë specifikohet, nga cili element të fillojë prerja, dhe si i treti - sa elemente të priten. Parametri i tretë mund të jetë negativ - në këtë rast numërimi do të fillojë nga fundi (-1 - elementi i fundit, -2 - i parafundit dhe kështu me radhë). Parametrin e tretë mund të mos e specifikoni fare - në këtë rast vargu do të pritet deri në fund.

Në parametrin e fundit jo të detyrueshëm mund të përcaktoni një varg elementësh, të cilët do të futen në vend të atyre të fshirë.

Sintaksa

array_splice(array &$array, int $offset, ?int $length = null, mixed $replacement = []): array

Shembull

Le të presim elementet nga i pari (ka numër 0), 3 copë:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 0, 3); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

['a', 'b', 'c']

Në këtë rast, vargu $arr do të duket kështu:

['d', 'e']

Shembull

Le të presim elementet nga i dyti (ka numër 1), 3 copë:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 3); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

['b', 'c', 'd']

Në këtë rast, vargu $arr do të duket kështu:

['a', 'e']

Shembull

Le të presim elementet nga i dyti (ka numër 1) deri në fund të vargut. Për këtë, parametrin e tretë nuk e shkruajmë:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

['b', 'c', 'd', 'e']

Në këtë rast, vargu $arr do të duket kështu:

['a']

Shembull

Le të presim elementet nga i parafunditi, 2 copë. Për këtë, parametri i dytë do të vendoset në -2 (pozita e elementit të parafundit):

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, -2, 2); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

['d', 'e']

Në këtë rast, vargu $arr do të duket kështu:

['a', 'b', 'c']

Shembull

Le të presim elementet nga i dyti (ka numër 1), 2 copë, dhe në vend të tyre të fusim elementet 1, 2, 3:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 2, [1, 2, 3]); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

['b', 'c']

Në këtë rast, vargu $arr do të duket kështu:

['a', 1, 2, 3, 'd', 'e']

Shembull

Le të mos presim asgjë fare, por thjesht të fusim elementet 1, 2, 3 duke filluar nga pozita 1. Për këtë, parametri i tretë vendoset në zero:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_splice($arr, 1, 0, [1, 2, 3]); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

[]

Në këtë rast, vargu $arr do të duket kështu:

['a', 1, 2, 3, 'b', 'c', 'd', 'e']

Shihni gjithashtu

  • funksionin array_slice,
    i cili pret një pjesë të vargut, pa e ndryshuar vetë vargun
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo