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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан