184 of 410 menu

array_reduce ක්‍රියාකාරීත්වය

array_reduce ක්‍රියාකාරීත්වය අරාවක් එක් අගයකට හැකිලීම (reducing) සිදු කරයි, callback එකක් භාවිතා කරමින්.

පළමු පරාමිතියෙන් ක්‍රියාකාරීත්වය අරාවක් පිළිගනී, දෙවන පරාමිතියෙන් - callback එක, එය අරාවේ සෑම අංගයකටම පිළිවෙලින් යොදනු ලැබේ.

තෙවන, විකල්ප පරාමිතියෙන් ආරම්භක අගය ඇත, එයින් අරාව හැකිලීම ආරම්භ වේ. පෙරනිමියෙන් මෙම පරාමිතියේ අගය වන්නේ null ය.

Callback ක්‍රියාකාරීත්වය පරාමිති දෙකක් ලබා ගනී. පළමු අගයෙහි පෙර පුනරාවර්තනයෙන් ලැබුණු ප්‍රතිඵල අගය අඩංගු වේ. පළමු පුනරාවර්තනයේ දී එහි තෙවන පරාමිතියේ අගය අඩංගු වේ.

Callback එකේ දෙවන අගයෙහි අරාවේ වත්මන් අංගය අඩංගු වේ.

Callback එක අරාවේ සෑම අංගයකටම පිළිවෙලින් යොදනු ලැබේ. වත්මන් පුනරාවර්තනයේ දී callback එක ආපසු එවන දෙය, ඊළඟ පුනරාවර්තනයේ දී callback එකේ පළමු පරාමිතියට ඇතුළත් වේ.

මේ ආකාරයට, callback එක අරාවේ සෑම අංගයකටම පිළිවෙලින් යොදනු ලැබීමෙන් අවසානයේ දී යම් අගයක් ලැබේ. මෙම අගයම array_reduce ක්‍රියාකාරීත්වයේ ක්‍රියාකාරිත්වයේ ප්‍රතිඵලය වේ.

වාක්‍ය රචනය

array_reduce(array $array, callable $callback, mixed $initial = null): mixed

උදාහරණය

අපි අරාවේ අංගවල එකතුව සොයා ගනිමු:

<?php $arr = [1, 2, 3, 4, 5]; function func($prev, $elem) { return $prev + $elem; } $res = array_reduce($arr, 'func', 0); echo $res; ?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

15

මෙයද බලන්න

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