⊗ppPmUFRLA 201 of 447 menu

PHP တွင် loop အတွင်း return ကိုအသုံးပြုခြင်း

return သည် loop အတွင်းတည်ရှိနေသည်မှာ အမြဲတမ်းအမှားတစ်ခု မဟုတ်ပါ။

အောက်ပါဥပမာတွင် array ၏ ပထမဆုံးအစိတ်အပိုင်းမည်မျှပေါင်းရမည်ကို သတ်မှတ်ပေးသည့် function တစ်ခုပြုလုပ်ထားပါသည်။ စုစုပေါင်းသည် 10 ထက်ကြီးခြင်း (သို့) ညီခြင်း ဖြစ်လာရန်အတွက်ဖြစ်သည်။

<?php function func($arr) { $length = count($arr); $sum = 0; for ($i = 0; $i < $length; $i++) { $sum += $arr[$i]; // စုစုပေါင်းသည် 10 ထက်ကြီးလျှင် (သို့) ညီလျှင်။ if ($sum >= 10) { return $i + 1; // loop မှနှင့် function မှ ထွက်ခွာပါမည်။ } } } $res = func([1, 2, 3, 4, 5]); echo $res; ?>

နောက်ထပ်ဥပမာတစ်ခုတွင် ရလဒ်သည် 100 ထက်ကြီးလာရန် 1 မှစတင်ကာ ကိန်းပြည့်မည်မျှပေါင်းရမည်ကို တွက်ချက်ပေးသည့် function တစ်ခုပြုလုပ်ထားပါသည်။

<?php function func() { $sum = 0; $i = 1; while (true) { // အဆုံးမရှိသော loop $sum += $i; if ($sum >= 100) { return $i; // ဤနေရာမှ မထွက်ခွာမချင်း loop လည်နေပါမည်။ } $i++; } } echo func(); ?>

အခြေအနေရလဒ် 10 အောက်နည်းသွားသည်အထိ ဂဏန်းတစ်ခုကို 2 ဖြင့် အကြိမ်ရေဘယ်လောက်ခွဲရမည်ကို လက်ခံရရှိမည့် function တစ်ခုရေးပါ။ ရလဒ်ရရှိရန် လိုအပ်သည့် iteration အရေအတွက်ကို function မှ ပြန်ပေးပါစေ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်