141 of 410 menu

Функција array_slice

Функцијата array_slice отсекува и враќа дел од низа. Притоа самата низа не се менува. Првиот параметар го одредува низата за сечење. Вториот параметар одредува, од кој елемент да започне отсекувањето, а третиот - колку елементи да се отсечат. Вториот параметар може да биде негативен - во овој случај броењето ќе започне од крајот (-1 - последен елемент, -2 - претпоследен и така натаму). Третиот параметар воопшто не мора да се наведува - во овој случај низата ќе се отсече до самиот крај.

Последниот незадолжителен параметар регулира дали да се зачуваат клучевите при отсекување, true - зачувај, false (по стандард) - не зачувај. Стринговите клучеви се зачувани, независно од вредноста на овој параметар.

Синтакса

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

Пример

Ајде да ги извлечеме елементите од првиот (има број 0), 3 парчиња:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да ги извлечеме елементите од вториот (има број 1), 3 парчиња:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да ги извлечеме елементите од вториот (има број 1) до крајот на низата. За ова третиот параметар не го пишуваме:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да ги извлечеме елементите од претпоследниот, 2 парчиња. За ова вториот параметар ќе го поставиме на -2 (позиција на претпоследниот елемент):

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

Резултат од извршувањето на кодот:

['d', 'e']

Пример

Стандардно, низата не ги зачувува клучевите при извлекување:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да направиме така што клучевите ќе се зачуваат. За ова последниот параметар ќе го поставиме како true:

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

Резултат од извршувањето на кодот:

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

Пример

Стринговите клучеви се зачувани при извлекување:

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

Резултат од извршувањето на кодот:

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

Погледнете ги и

  • функцијата array_splice,
    која отсекува дел од низа, менувајќи ја притоа самата низа
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј