လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> တန်ဖိုးတစ်ခုတည်ရှိပြီးအောက်ပါနံပါတ်ကိုရေတွက်ခြင်းရှိမရှိစစ်ဆေးရန်အတွက် _array () နှင့်ပူးပေါင်းပါ

တန်ဖိုးတစ်ခုတည်ရှိပြီးအောက်ပါနံပါတ်ကိုရေတွက်ခြင်းရှိမရှိစစ်ဆေးရန်အတွက် _array () နှင့်ပူးပေါင်းပါ

M66 2025-06-07

PHP ပရိုဂရမ်တွင် ပါ 0 င်သည့်ပရိုဂရမ်တွင် _array () နှင့် array_count_values ​​() သည်အလွန်အသုံးများသောလုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ in_array () array တစ်ခုသည်သီးခြားတန်ဖိုးတစ်ခုရှိ, မရှိကိုစစ်ဆေးရန်အသုံးပြုသည်။ array_count_VARITEUSE () သည် array တစ်ခုစီ၏ဖြစ်ပျက်မှုတစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ရန်အသုံးပြုသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုတန်ဖိုးရှိသည့်တန်ဖိုးတစ်ခုတွင်တည်ရှိပြီးအကြိမ်အရေအတွက်ကိုရေတွက်ခြင်းရှိမရှိစစ်ဆေးရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။

1 ။ in_array () function ကိုမိတ်ဆက်

In_RARY () function သည်တန်ဖိုးတစ်ခုတွင်တန်ဖိုးရှိမှုရှိ, မရှိ ကိုစစ်ဆေးရန်အသုံးပြုသည်

 $needle = 'apple';
$haystack = ['banana', 'apple', 'orange', 'apple'];

if (in_array($needle, $haystack)) {
    echo "$needle တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏!";
} else {
    echo "$needle 不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏!";
}

2 ။ array_count_values ​​() function ကိုမိတ်ဆက်ပါ

array_count_values ​​() function) သည် Associative Array ကိုပြန်ပို့သည်။ Array ၏သော့ချက်သည် Array ၏သော့ချက်ဖြစ်ပြီး,

 $haystack = ['banana', 'apple', 'orange', 'apple', 'banana'];
$counted = array_count_values($haystack);

print_r($counted);

ထုတ်လုပ်မှု -

 Array
(
    [banana] => 2
    [apple] => 2
    [orange] => 1
)

3 ။ ပေါင်းစပ်ခြင်း () နှင့် array_count_values ​​() ကိုပေါင်းစပ်ပါ

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

 $haystack = ['banana', 'apple', 'orange', 'apple', 'banana'];
$needle = 'apple';

// အသုံးပြု array_count_values() အားလုံးတန်ဖိုးများအားလုံး၏ကြာချိန်ကိုရယူပါ
$counted = array_count_values($haystack);

// အသုံးပြု in_array() စစ်ဆေးကြည့်ရှု $needle 是否တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏
if (in_array($needle, $haystack)) {
    echo "$needle တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,နှင့်ဖြစ်ရပ်များအရေအတွက်ဖြစ်ပါတယ်: " . $counted[$needle];
} else {
    echo "$needle 不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏。";
}

အထက်ပါဥပမာတွင်ပထမ ဦး စွာ Array_Count_VARITEUSIRE () function ကိုဖြတ်ပြီးခင်းကျင်းမှုတစ်ခုစီ၏အဖြစ်အပျက်တစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ပြီး အပ်၏ တန်ဖိုးရှိမှုရှိ, မရှိကိုစစ်ဆေးရန်။ အကယ်. ၎င်းသည်တည်ရှိပါကခင်းကျင်းမှုတွင်တန်ဖိုး၏အဖြစ်အပျက်များကိုထုတ်ပေးသည်။

4 ။ ပြီးပြည့်စုံသောဥပမာ

လွယ်ကူသောနားလည်မှုအတွက်, ဤနေရာတွင်တန်ဖိုးရှိသောတန်ဖိုးရှိမှုရှိမတည်စစ်ဆေးရန်နှင့် array_count_values ​​() ကို မည်သို့ အသုံးပြုရမည်ကိုအပြည့်အဝဥပမာတစ်ခုအပြည့်အစုံဖြစ်သည်။

 <?php
// တစ်ခုခင်းကျင်းသတ်မှတ်ခြင်း
$haystack = ['banana', 'apple', 'orange', 'apple', 'banana', 'apple'];

// 需要စစ်ဆေးကြည့်ရှု的值
$needle = 'apple';

// အသုံးပြု array_count_values() Array တွင် element တစ်ခုစီ၏အဖြစ်အပျက်များကိုရယူပါ
$counted = array_count_values($haystack);

// စစ်ဆေးကြည့်ရှု是否存在并输出出现ဒုတိယနှုန်း数
if (in_array($needle, $haystack)) {
    echo "$needle တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,ပေါ်လာလိမ့်မယ် " . $counted[$needle] . " ဒုတိယနှုန်း。";
} else {
    echo "$needle 不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏。";
}
?>

Execution ရလဒ်များ -

 apple တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,ပေါ်လာလိမ့်မယ် 3 ဒုတိယနှုန်း。

5 ။ အကျဉ်းချုပ်

in_array () နှင့် array_count_values ​​() လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ပြီးတန်ဖိုးတစ်ခုသည်ခင်းကျင်းမှုတစ်ခုတွင်ရှိပြီး၎င်းကိုအလွယ်တကူစစ်ဆေးနိုင်သည်။ ၎င်းသည်ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်း, မှတ်တမ်းခွဲခြမ်းစိတ်ဖြာစသည့်အခြေအနေများကိုကိုင်တွယ်ရာတွင်၎င်းသည်အလွန်အသုံးဝင်သည်။

ဤဆောင်းပါးမှတစ်ဆင့်သင်၏ Code Logic ကိုရိုးရှင်းစေရန်နှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။