182 of 410 menu

array_walk_recursive කාර්යය

array_walk_recursive කාර්යය නම් කරන ලද කාර්යය බහු-මාන අරාවේ සියලුම මූලද්‍රව්‍ය සඳහා යොදයි. සාර්ථකව නිම කිරීමේදී true ප්‍රතිදානය කරයි හෝ දෝෂයක් සිදුවු විට false ප්‍රතිදානය කරයි පළමු පරාමිතිය ලෙස කාර්යය අරාව පිළිගනී, දෙවන පරාමිතිය ලෙස - callback.

callback වෙත පරාමිති දෙකක් ලබා දේ. පළමු පරාමිතිය ලෙස අරාව මූලද්‍රව්‍යයේ අගය යයි, දෙවන පරාමිතිය ලෙස - යතුර.

කාර්යයට ලබා දුන් අරාව එයම වෙනස් නොවේ. නමුත් මෙය සාක්ෂාත් කර ගත හැකිය මූලද්‍රව්‍යය සබැඳියක් මගින් ලබා දීමෙන්.

වාක්‍ය රචනය

array_walk_recursive(array|object &$array, callable $callback, mixed $arg = null): bool

උදාහරණය

අපි බහු-මාන අරාවක් පුනරාවර්තනය කරමු සහ එහි යතුරු හා මූලද්‍රව්‍ය ප්‍රතිදානය කරමු:

<?php $arr = [ 'a' => 1, 'b' => 2, 'c' => [ 'd' => 3, 'e' => 4, ], ]; array_walk_recursive($arr, function($elem, $key) { echo $key . ' ' . $elem . '<br>'; }); ?>

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

'a 1' 'b 2' 'd 3' 'e 4'

උදාහරණය

අපි අරාවක් පුනරාවර්තනය කරමු සහ එහි මූලද්‍රව්‍ය වර්ග කරමු:

<?php $arr = [ 'a' => 1, 'b' => 2, 'c' => [ 'd' => 3, 'e' => 4, ], ]; array_walk_recursive($arr, function(&$elem, $key) { $elem = $elem ** 2; }); var_dump($arr); ?>

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

[ 'a' => 1, 'b' => 4, 'c' => [ 'd' => 9, 'e' => 16, ], ];

මෙයද බලන්න

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