141 of 410 menu

Kazi array_slice

Kazi array_slice hukata na kurudisha sehemu ya safu. Wakati huo huo, safu yenyewe haibadilika. Kigezo cha kwanza kinataja safu ya kukatwa. Kigezo cha pili kinataja, kuanzia kipengele gani kuanza kukata, na cha tatu - vipengele vingapi kukata. Kigezo cha pili kinaweza kuwa hasi - katika kesi hii hesabu itaanza kutoka mwisho (-1 - kipengele cha mwisho, -2 - cha mwisho kabla ya mwisho na kadhalika). Kigezo cha tatu kinaweza kutotajwa kabisa - katika kesi hii safu itakatwa hadi mwisho kabisa.

Kigezo cha mwisho kisichohitajika kinadhibiti kuhifadhi funguo wakati wa kukata, true - kuhifadhi, false (msingi) - kutohifadhi. Funguo za mfuatano wa herufi huhifadhiwa, bila kujali thamani ya kigezo hiki.

Syntax

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

Mfano

Wacha tukate vipengele kuanza kwa ya kwanza (ina nambari 0), 3 vipande:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Wacha tukate vipengele kuanza kwa ya pili (ina nambari 1), 3 vipande:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Wacha tukate vipengele kuanza kwa ya pili (ina nambari 1) hadi mwisho wa safu. Kwa hili kigezo cha tatu hatukiandiki:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Wacha tukate vipengele kuanzia kabla ya mwisho, 2 vipande. Kwa hili kigezo cha pili kiweke kwa -2 (nafasi ya kipengele kabla ya mwisho ):

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

Matokeo ya utekelezaji wa kificho:

['d', 'e']

Mfano

Kwa msingi safu haihifadhi funguo wakati wa kukatwa:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Wacha tufanye ili funguo zihifadhiwe. Kwa hili kigezo cha mwisho kiweke kama true:

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

Matokeo ya utekelezaji wa kificho:

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

Mfano

Funguo za mfuatano wa herufi huhifadhiwa wakati wa kukatwa:

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

Matokeo ya utekelezaji wa kificho:

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

Tazama pia

  • kazi array_splice,
    ambayo hukata sehemu ya safu, na kwa wakati huo hubadilisha safu yenyewe
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa