181 of 410 menu

array_walk လုပ်ဆောင်ချက်

array_walk လုပ်ဆောင်ချက်သည် ပေးထားသော လုပ်ဆောင်ချက်ကို array ၏ element အားလုံးသို့ သက်ရောက်စေသည်။ အောင်မြင်စွာ ပြီးဆုံးပါက true ကို ပြန်ပေးပြီး အမှားတစ်ခု ဖြစ်ပေါ်ပါက false ကို ပြန်ပေးသည်။ ပထမအကြိမ် parameter အဖြစ် လုပ်ဆောင်ချက်သည် array ကို လက်ခံပြီး၊ ဒုတိယအကြိမ်တွင် callback လုပ်ဆောင်ချက်ကို လက်ခံသည်။

Callback လုပ်ဆောင်ချက်သို့ parameter နှစ်ခု ပေးပို့သည်။ ပထမအကြိမ် parameter အဖြစ် array element ၏ တန်ဖိုးသွားပြီး၊ ဒုတိယအကြိမ်တွင် key သွားသည်။

လုပ်ဆောင်ချက်ထဲသို့ ပေးပို့ထားသော array သည် ကိုယ်တိုင် မပြောင်းလဲပါ။ သို့သော် element ကို reference အဖြစ် ပေးပို့ခြင်းဖြင့် ဤသို့ ပြုလုပ်နိုင်သည်။

Syntax

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

နမူနာ

Array တစ်ခုကို လှည့်ပတ်၍ ၎င်း၏ key များနှင့် element များကို ထုတ်ပြကြပါစို့။

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

ကုဒ်ကို run ထားသော ရလဒ်။

'a 1' 'b 2' 'c 3'

နမူနာ

Array တစ်ခုကို လှည့်ပတ်၍ ၎င်း၏ element များကို နှစ်ထပ်ကိန်း တင်ကြပါစို့။

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

ကုဒ်ကို run ထားသော ရလဒ်။

['a' => 1, 'b' => 4, 'c' => 9]

ဒါကိုလဲ ကြည့်ပါ

  • array_map လုပ်ဆောင်ချက်၊
    သည် array ၏ element များသို့ လုပ်ဆောင်ချက်ကို သက်ရောက်စေသည်။
  • array_filter လုပ်ဆောင်ချက်၊
    သည် array ကို စစ်ထုတ်သည်။
  • array_walk_recursive လုပ်ဆောင်ချက်၊
    သည် array ၏ element များအတွက် လုပ်ဆောင်ချက်ကို ထပ်ကာထပ်ကာ ခေါ်ဆိုသည်။
  • array_reduce လုပ်ဆောင်ချက်၊
    သည် array ကို ခေါက်ချုံ့သည်။
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်