141 of 410 menu

array_slice funksiyasi

array_slice funksiyasi massivin bir hissesini kesib qaytarir. Eyni zamanda massivin ozu deyisilmir. Ilk parametr kimi kesilecek massiv gosterilir. Ikinci parametrle hansi elementden kesmeye baslamaq lazım oldugu, ucuncu parametrle ise nece element kesileceyi gosterilir. Ikinci parametr menfi ola biler - bu halda saym sonndan baslayacaq (-1 - sonuncu element, -2 - sondan evvelki ve s.). Ucuncu parametri umumiyyetle gostermek olmaz - bu halda massiv sonuna qeder kesilecek.

Son isteye bagli parametr kesme zamani acarlarin qorunub qorunmayacagini tenzimleyir, true - qorumaq, false (standart olaraq) - qorumamaq. Setir acarlari bu parametrin deyerinden asili olmayaraq qorunur.

Sintaksis

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

Misal

Gelin birinciden (nomresi 0 olan), 3 eded elementi kesek:

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

Kodun icra neticesi:

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

Misal

Gelin ikinciden (nomresi 1 olan), 3 eded elementi kesek:

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

Kodun icra neticesi:

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

Misal

Gelin ikinciden (nomresi 1 olan) massivin sonuna qeder kesek. Bunun ucun ucuncu parametri yazmiriq:

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

Kodun icra neticesi:

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

Misal

Gelin sondan evvelkiden, 2 eded elementi kesek. Bunun ucun ikinci parametri -2 kimi teyin edek (sondan evvelki elementin vezifesi):

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

Kodun icra neticesi:

['d', 'e']

Misal

Standart olaraq massiv kesme zamani acarlari qorumur:

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

Kodun icra neticesi:

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

Misal

Gelin elə edek ki, acarlar qorunsun. Bunun ucun son parametri true kimi teyin edek:

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

Kodun icra neticesi:

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

Misal

Setir acarlari kesme zamani qorunur:

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

Kodun icra neticesi:

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

Həmçinin bax

  • array_splice funksiyasi,
    ki, massivin bir hissesini kesir, eyni zamanda massivin ozunu deyisir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et