141 of 410 menu

Funksioni array_slice

Funksioni array_slice pret dhe kthen një pjesë të vargut. Vetë vargu nuk ndryshon. Parametri i parë specifikon vargun për prerje. Parametri i dytë specifikon, nga cili element të fillojë prerja, dhe i treti - sa elemente të priten. Parametri i dytë 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ë). Parametri i tretë mund të mos specifikohet fare - në këtë rast vargu do të pritet deri në fund.

Parametri i fundit opsional rregullon nëse duhet ruajtur çelësat gjatë prerjes, true - ruaj, false (parazgjedhur) - mos ruaj. Çelësat e tipit string ruhen gjithmonë, pavarësisht nga vlera e këtij parametri.

Sintaksa

array_slice(array $array, int $offset, ?int $length = null, bool $preserve_keys = false): array

Shembull

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

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

Rezultati i ekzekutimit të kodit:

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

Shembull

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

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

Rezultati i ekzekutimit të kodit:

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

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_slice($arr, 1); var_dump($res); ?>

Rezultati i ekzekutimit të kodit:

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

Shembull

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

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

Rezultati i ekzekutimit të kodit:

['d', 'e']

Shembull

Parazgjedhur, vargu nuk ruan çelësat gjatë prerjes:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të bëjmë që çelësat të ruhen. Për këtë, parametrin e fundit e vendosim si true:

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

Rezultati i ekzekutimit të kodit:

[1 => 'a', 2 => 'b', 3 => 'c']

Shembull

Çelësat e tipit string ruhen gjatë prerjes:

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

Rezultati i ekzekutimit të kodit:

['a' => 1, 'b' => 2, 'c' => 3]

Shihni gjithashtu

  • funksionin array_splice,
    i cili pret një pjesë të vargut, duke 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