PHP ပရိုဂရမ်တွင် array_count_values သည်အလွန်အသုံးများသော function တစ်ခုဖြစ်ပြီး၎င်း၏ function ကို array တွင်ဖော်ပြထားသောအကြိမ်အရေအတွက်ကိုရေတွက်ရန်ဖြစ်သည်။ သာမန်အညွှန်းကိန်းခင်းကျင်းမှုအတွက် Array_count_Valuates သည် ချောချောမွေ့မွေ့အလုပ်လုပ်နိုင်သည်။ ယနေ့အဘယ်ကြောင့်အပေါင်းအသင်းခင်းကျင်းမှုတွင် array_count_values များ နှင့်ဤပြ problem နာကိုမည်သို့ဖြေရှင်းရမည်ကိုအသုံးပြုသောအမှားများကိုအဘယ်ကြောင့်အစီရင်ခံတင်ပြကြပါစို့။
ပထမ ဦး စွာ array_count_valuate function ကိုအောက်ပါအတိုင်းသတ်မှတ်ထားသည် -
array array_count_values(array $input);
function သည် input ကိုထည့်သွင်းထားသည့်အတွက် input ကိုထည့်သွင်းထားပြီးသော့အသစ်တစ်ခုသည်မူလခင်းကျင်းမှုတွင်ကွဲပြားခြားနားသောတန်ဖိုးများနှင့်တန်ဖိုးများသည်ဤတန်ဖိုးများပေါ်လာသည့်အကြိမ်အရေအတွက်ဖြစ်သည်။
ဥပမာအားဖြင့်:
<?php
$input = ["apple", "banana", "apple", "orange", "banana", "banana"];
$result = array_count_values($input);
print_r($result);
?>
output ကိုဖြစ်လိမ့်မည်:
Array
(
[apple] => 2
[banana] => 3
[orange] => 1
)
ဤသည်မှာ Array_count_Values ၏အခြေခံလုပ်ဆောင်ချက်ဖြစ်သည်။
Activitive Array များအတွက်ကျွန်ုပ်တို့သည်အောက်ပါအခြေအနေများနှင့်ကြုံတွေ့ရနိုင်သည်။
<?php
$assocArray = [
"first" => "apple",
"second" => "banana",
"third" => "apple",
"fourth" => "orange",
"fifth" => "banana"
];
$result = array_count_values($assocArray);
print_r($result);
?>
သီအိုရီအရ output သည်အောက်ပါနှင့်ဆင်တူသင့်သည်။
Array
(
[apple] => 2
[banana] => 2
[orange] => 1
)
သို့သော် array_count_VATIOUS များသည် arangiative arrays လုပ်ရန်အသုံးပြုသောအခါပြ problem နာဖြစ်ပေါ်သည်။ အမှားတစ်ခုပေါ်ပေါက်လာနိုင်သည်။ အကြောင်းပြချက်မှာ - array_count_valuates သည် ပုံမှန် အညွှန်းကိန်းခင်းကျင်းမှု (i.E. ၏သော့များသည်ကိန်းဂဏန်းများသို့မဟုတ်အလားတူနံပါတ်များဖြစ်သည်။ Associative Array ကိုပြုပြင်သည့်အခါ array_count_VAROT_VAROT_VARITESS သည် Associative Array ၏သော့များကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ပြီးအမှားအယွင်းများသို့မဟုတ် unmet အပြုအမူများကိုဖြစ်ပေါ်စေသည်။
Aceliative Array မှအမှားအယွင်းများကိုရှောင်ရှားရန် Associative Array ကို index ခင်းကျင်းမှုကိုပြောင်းလဲရန်အတွက် array_values function ကို ဦး စွာ အသုံးပြု. တန်ဖိုးကိုရေတွက်နိုင်သည်။
<?php
$assocArray = [
"first" => "apple",
"second" => "banana",
"third" => "apple",
"fourth" => "orange",
"fifth" => "banana"
];
// Associative Array ကိုအညွှန်းကိန်းခင်းကျင်းရန်ပြောင်းလဲပါ
$values = array_values($assocArray);
// စာရင်းဇယားများပေါ်လာသည့်အကြိမ်အရေအတွက်
$result = array_count_values($values);
print_r($result);
?>
output ကိုဖြစ်လိမ့်မည်:
Array
(
[apple] => 2
[banana] => 2
[orange] => 1
)
Associative Array ကို array_values မှတဆင့် index ခင်းကျင်းမှုကိုပြောင်းလဲခြင်းပြီးနောက် array_count_valuates သည် ကောင်းမွန်စွာအလုပ်လုပ်နိုင်သည်။
array_count_values များသည် အလွန်အသုံးဝင်သော PHP function တစ်ခုဖြစ်သည်။ ၎င်းသည်တန်ဖိုးတစ်ခုစီ၏အဖြစ်အပျက်တစ်ခုစီကိုရေတွက်ရန်အသုံးပြုနိုင်သည်။ သို့သော်၎င်းသည် Associative Arrays နှင့်ဆက်ဆံခြင်းပြ problems နာများရှိလိမ့်မည်။ ဤပြ problem နာကိုဖြေရှင်းရန် Associative Array ကို index ခင်းကျင်းမှုကိုပြောင်းလဲရန်အတွက် array_values function ကိုအသုံးပြုရန်မှာ array_count_values များကို သုံးရန်ဖြစ်သည်။ ဤနည်းအားဖြင့်ကျွန်ုပ်တို့သည်တန်ဖိုး၏အကြိမ်ရေကိုအောင်မြင်စွာရေတွက်နိုင်သည်။
PHP ကိုအသုံးပြုသောအခါအလားတူပြ problems နာများကိုသင်ကြုံတွေ့ရပါက array ဖွဲ့စည်းပုံကို area ၏ဖွဲ့စည်းပုံကိုထည့်သွင်းစဉ်းစားရန်သတိရပါ။
ဤဆောင်းပါးသည်သင့်အတွက်အထောက်အကူဖြစ်ရန်ကျွန်ုပ်မျှော်လင့်ပါသည်။ စာဖတ်ခြင်းအတွက်ကျေးဇူးတင်ပါသည်။