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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න