PHP တွင် Arrays များကိုရှုထောင့်အမျိုးမျိုးနှင့်ရှုထောင့်များခွဲခြားနိုင်ပြီးရှုထောင့်အမျိုးမျိုးနှင့်ရှုထောင့်များကိုဝေငှနိုင်သည်။
ဤတွင်ရိုးရှင်းသောနှစ်ရှုထောင်ခင်းကျင်းဥပမာတစ်ခုမှာ -
$ ကျောင်းသားများ = array ( Array ('Name' => 'Tom', 'အသက်အရွယ်' => 18, 'ရမှတ်' => 80) Array ('Name' => 'Jerry', 'အသက်အရွယ်' => 19, 'ရမှတ်' =>> 85) Array ('Name' => 'အဲလစ်', 'age' => 17, 'ရမှတ်' =>> 90) );
ဤနှစ်ချက်ရှုထောင့်ခင်းတစ်ခုပါ 0 င်သည်။ တစ် ဦး စီသည်ကျောင်းသား၏အမည်,
နှစ်ရှုထောင်ခင်းကျင်းမှု၏အရှည်ကိုတွက်ချက်ခြင်းသည်အမှန်တကယ် array ရှိဒြပ်စင်အရေအတွက်ကိုတွက်ချက်သည်။
PHP ၏ built-in ရေတွက်ခြင်း function ကိုနှစ်ရှုထောင်များအပါအ 0 င်ခင်းကျင်းမှုအပါအ 0 င် array ၏အရှည်ကိုတွက်ချက်ရန်အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
ရေတွက် ($ array, $ mode ကို);
$ Array သည် အရှည်ကိုတွက်ချက်ရန်ခင်းကျင်းမှုကိုကိုယ်စားပြုသည် ။ ပုံမှန်ရေတွက်ခြင်းများကိုပုံမှန်ရေတွက်ခြင်း ( count_normal ) သို့မဟုတ် recursive count ( count_Recursive ) ကိုသင်ရွေးချယ်နိုင်သည်။
ဒီနေရာတွင်နှစ်ရှုထောင်ခင်းကျင်းမှု၏အရှည်ကိုတွက်ချက်ရန် ရေတွက် function ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
$ ကျောင်းသားများ = array ( Array ('Name' => 'Tom', 'အသက်အရွယ်' => 18, 'ရမှတ်' => 80) Array ('Name' => 'Jerry', 'အသက်အရွယ်' => 19, 'ရမှတ်' =>> 85) Array ('Name' => 'အဲလစ်', 'age' => 17, 'ရမှတ်' =>> 90) ); $ ရေတွက် = အရေအတွက် ($ ကျောင်းသားများ); Echo "Array ၏အရှည်သည်ဒေါ်လာရေတွက်ခြင်း,
output ရလဒ် -
ခင်းကျင်းမှု၏အရှည်မှာ 3 ဖြစ်သည်
နောက်နည်းလမ်းမှာ foreach ကို နှစ်ရှုထောင်ခင်းကျင်းနိုင်ပြီး array ရှိ elements အရေအတွက်ကိုရေတွက်ရန်ဖြစ်သည်။ element တစ်ခုစီတိုင်းတာတိုင်းအချိန်တိုင်းကောင်တာသည်ဖြတ်သန်းခြင်းမပြီးမချင်းကောင်တာအားတစ် ဦး အားဖြင့်တိုးပွားလာသည်။
2D array အရှည်ကိုတွက်ချက်ရန် foreach loop ကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
$ ကျောင်းသားများ = array ( Array ('Name' => 'Tom', 'အသက်အရွယ်' => 18, 'ရမှတ်' => 80) Array ('Name' => 'Jerry', 'အသက်အရွယ်' => 19, 'ရမှတ်' =>> 85) Array ('Name' => 'အဲလစ်', 'age' => 17, 'ရမှတ်' =>> 90) ); $ ရေတွက် = 0; foreach ($ ကျောင်းသားအဖြစ် $ ကျောင်းသား) { $ count ++; } Echo "Array ၏အရှည်သည်ဒေါ်လာရေတွက်ခြင်း,
output ရလဒ် -
ခင်းကျင်းမှု၏အရှည်မှာ 3 ဖြစ်သည်
ဤဆောင်းပါးသည် PHP နှစ်ဖက်မြင်ကွင်းကို array တစ်ခု၏အရှည်ကိုမည်သို့တွက်ချက်ရမည်ကိုဖော်ပြသည်။ ရေတွက် ခြင်းနှင့် foreach ၏ ဘုံနည်းလမ်းနှစ်ခုကိုအသုံးပြုခြင်းအားဖြင့်သင်သည်မတူညီသောခင်းကျင်းသောစစ်ဆင်ရေးလိုအပ်ချက်များကိုပြောင်းလွယ်ပြင်လွယ်စွာကိုင်တွယ်နိုင်သည်။