PHP တွင် array_count_values () function () function သည်တန်ဖိုးများကိုရေတွက်ပြီးတန်ဖိုးတစ်ခုစီ၏ဖြစ်ပျက်မှုအရေအတွက်ပါ 0 င်သောအပေါင်းအသင်းဆိုင်ရာခင်းကျင်းမှုကိုပြန်ပို့နိုင်သည်။ JSOR_CECDODEDED () လုပ်ဆောင်ချက်သည် PHP arrays (သို့) အရာဝတ်ထုများကို JSON format သို့ပြောင်းနိုင်သည်။ ၎င်းသည်ရှေ့ဆုံးတွင်အချက်အလက်များကိုဖော်ပြရန်ပိုမိုလွယ်ကူစေသည်။ ယနေ့ကျွန်ုပ်တို့စာရင်းအင်းဆိုင်ရာဖော်ပြချက်များ၏စာရင်းအင်းရလဒ်များကိုမည်သို့ပြောင်းလဲရမည် () လုပ်ဆောင်ချက်နှစ်ခုကို အသုံးပြု. ရှေ့အဆင့်တွင်ရရှိနိုင်သည့်ပုံစံသို့ကျွန်ုပ်တို့ရှာဖွေတွေ့ရှိပါမည်။
ဒေတာအမြောက်အများကိုကျွန်ုပ်တို့လုပ်ဆောင်သောအခါအချို့သောတန်ဖိုးများကိုမကြာခဏဖော်ပြရန်လိုအပ်နိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့တွင်အသုံးပြုသူအပြုအမူဆိုင်ရာမှတ်တမ်းများပါ 0 င်သော array တစ်ခုရှိသည်။ array_count_values () function ကိုသုံးရန်အလွန်အဆင်ပြေသည်။ ၎င်းသည် Orline Array တွင်တန်ဖိုးများနှင့်တန်ဖိုးများသည်မူလခင်းကျင်းမှုတွင်ဤတန်ဖိုးများကိုရသည့်အကြိမ်အရေအတွက်ဖြစ်သည်။
သို့သော်ရှေ့တန်းစာမျက်နှာတွင်ဤကိန်းဂဏန်းများကိုပြသရန်အတွက် PHP Array ကို JavaScript ကိုလုပ်ဆောင်ရန်နှင့်ပြသရန်အဆင်ပြေသော JSONS ပုံစံသို့ပြောင်းရန်လိုအပ်သည်။ ယခုအချိန်တွင် JSONS_CENCODED () function သည်အသုံးဝင်သည်။
ရိုးရှင်းတဲ့ဥပမာတစ်ခုကိုကြည့်ကြစို့, ကျွန်ုပ်တို့တွင်အောက်ပါခင်းကျင်းရှိသည်ဆိုပါစို့။
$data = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple'];
အသီးတစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ရန်ကျွန်ုပ်တို့အား array_count_values () ကို သုံးနိုင်သည်။
$count = array_count_values($data);
$ count array ၏အကြောင်းအရာသည်:
Array
(
[apple] => 3
[banana] => 2
[orange] => 1
)
နောက်စာရင်းအင်းရလဒ်ကို JSON format သို့ပြောင်းရန် JSONS_CETDode () ကို အသုံးပြုသည်။
$json_data = json_encode($count);
echo $json_data;
output ကိုဖြစ်လိမ့်မည်:
{"apple":3,"banana":2,"orange":1}
ဤ JSON format data များကိုအလွယ်တကူရှေ့ဆုံးသို့အလွယ်တကူဖြတ်သန်းသွားနိုင်သည်။ JavaScript သည်၎င်းကိုအလွယ်တကူကိုင်တွယ်နိုင်သည်။
ရှေ့တန်းတွင်ကျွန်ုပ်တို့သည် JSOAX အချက်အလက်များကို Ajax တောင်းဆိုမှုမှတစ်ဆင့် ရယူ. ပြသနိုင်သည်။ ဥပမာအားဖြင့်, ဒီအချက်အလက်ရယူရန် Fetch API ကိုသုံးပါ။
fetch('https://m66.net/api/getCountData')
.then(response => response.json())
.then(data => {
console.log(data); // ထုတ်လုပ်ခြင်း:{apple: 3, banana: 2, orange: 1}
// သင်ဒီမှာအချက်အလက်များအပေါ် အခြေခံ. ဇယားသို့မဟုတ်အခြားအကြောင်းအရာများကိုပြောင်းလဲနိုင်သည်
});
ဤတွင် Backend သည် httpace https://m66.net/api/api/api/apgoTcountata , အချက်အလက်များကိုအထက်ပါ JSON format ဖြင့်ပြန်ပို့သည်ဟုယူဆကြသည်။ ရှေ့ဆုံးသည် JavaScript မှတစ်ဆင့်ဤ JSON အချက်အလက်များကို pareses နှင့်၎င်းကိုပြသသည်။
PHP ၏ Array_Count_Count_VARIT_ENTUCEDS () နှင့် JSONS_CENCOTEDS) မှတစ်ဆင့် array ၏စာရင်းအင်းရလဒ်များကို JSON အမျိုးအစားများသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ထိုသို့သောလုပ်ငန်းစဉ်သည် backend နှင့် frontust များအကြားအချက်အလက်အပြန်အလှန်အကျိုးရှိရှိနှင့်ပိုမိုထိရောက်စွာအပြန်အလှန်ဆက်သွယ်မှုကိုပြုလုပ်သည်, အထူးသဖြင့် display frequency statistics နှင့်အသုံးပြုသူအပြုအမူခွဲခြမ်းစိတ်ဖြာခြင်းကဲ့သို့သောဖြစ်ရပ်များအတွက်သင့်တော်သည်။