လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အနိမ့်ဆုံးတန်ဖိုးကိုထိရောက်စွာစစ်ထုတ်နိုင်ရန်အတွက် min function ကို min function ကိုမည်သို့ပေါင်းစပ်ရမည်နည်း။

အနိမ့်ဆုံးတန်ဖိုးကိုထိရောက်စွာစစ်ထုတ်နိုင်ရန်အတွက် min function ကို min function ကိုမည်သို့ပေါင်းစပ်ရမည်နည်း။

gitbox 2025-06-11

PHP Development တွင် array အချက်အလက်များကိုပြုပြင်သည့်အခါအချို့သောအခြေအနေများနှင့်ကိုက်ညီသောဒြပ်စင်များကိုထုတ်ယူရန်နှင့်အနိမ့်ဆုံးတန်ဖိုးကိုရှာဖွေရန်မကြာခဏလိုအပ်သည်။ ဤဆောင်းပါးသည် array_filter နှင့် min function များကိုထိရောက်စွာရရှိရန်မည်သို့ပေါင်းစပ်ပြီးအနိမ့်ဆုံးတန်ဖိုးကို filtering နည်းလမ်းကိုမည်သို့ဖြည့်ဆည်းပေးနိုင်သည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။


1 ။ array_filter နှင့် min ၏အခန်းကဏ်ကိုနားလည်ပါ

  • array_filter : array ကိုဖြတ်သန်းလေ့ရှိပြီးစိတ်ကြိုက် callback function ကိုအခြေခံပြီးအခြေအနေများနှင့်ကိုက်ညီသောအခြေအနေများကိုစစ်ဆေးပြီး array အသစ်တစ်ခုကိုပြန်ပို့ပါ။

  • 10 မိ - အနိမ့်ဆုံးတန်ဖိုးကို array ထဲမှာအနိမ့်ဆုံးတန်ဖိုးကိုပြန်ပေးပါ။ ဒါမှမဟုတ် parameters တွေကိုပါအနိမ့်ဆုံးတန်ဖိုး။

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


2 ။ နမူနာလိုအပ်ချက်များအခြေအနေများ

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

 <?php
$prices = [150, 50, 200, 120, 80, 300];

// အသုံးပြု array_filter စျေးနှုန်း filter ကိုထက်သာ။ ကြီးမြတ်သည် 100 ဒြပ်
$filtered = array_filter($prices, function($price) {
    return $price > 100;
});

// အသုံးပြု min filtered ခင်းကျင်းအတွက်အနည်းဆုံးတန်ဖိုးကိုရယူပါ
$minPrice = min($filtered);

echo "စျေးနှုန်းကထက်သာ။ ကြီးမြတ်သည် 100 အနိမ့်ဆုံးတန်ဖိုးဖြစ်ပါတယ်:" . $minPrice;
?>

ရလဒ်ရလဒ် -

 စျေးနှုန်းကထက်သာ။ ကြီးမြတ်သည် 100 အနိမ့်ဆုံးတန်ဖိုးဖြစ်ပါတယ်:120

3 ။ မှတ်စုဖို့အရာ

3.1 ပြင်ဆင်ခြင်းသည်စစ်ထုတ်ခြင်းအားစီစစ်ပြီးနောက်အချည်းနှီးဖြစ်သည်

စစ်ထုတ်ခြင်းအခြေအနေများသည်အလွန်တင်းကြပ်လွန်းပါက filtered ခင်းကျင်းမှုများကိုဗလာဖြစ်စေသည်

filtered ခင်းကျင်းမှုရှိမရှိကိုသင် ဦး စွာဆုံးဖြတ်နိုင်သည်။

 <?php
$filtered = array_filter($prices, function($price) {
    return $price > 500; // တင်းကျပ်သောအခြေအနေများ,ရလဒ်မရှိပါ
});

if (!empty($filtered)) {
    $minPrice = min($filtered);
    echo "符合条件အနိမ့်ဆုံးတန်ဖိုးဖြစ်ပါတယ်:" . $minPrice;
} else {
    echo "没有符合条件ဒြပ်。";
}
?>

4 ။ သော့ - တန်ဖိုးရှိ arrays အသုံးပြုခြင်း

Array သည်သော့ချက်တန်ဖိုးတွဲတစ်ခုဖြစ်ပြီးတန်ဖိုးကို အခြေခံ. စစ်ထုတ်ရန်လိုအပ်သည်။

 <?php
$products = [
    'A' => 150,
    'B' => 50,
    'C' => 200,
    'D' => 120,
    'E' => 80,
    'F' => 300,
];

$filtered = array_filter($products, fn($price) => $price > 100);

if (!empty($filtered)) {
    $minPrice = min($filtered);
    $minKey = array_search($minPrice, $filtered);
    echo "စျေးနှုန်းကထက်သာ။ ကြီးမြတ်သည်100ထုတ်ကုန်များထဲတွင်,နိမ့်ဆုံးစျေးနှုန်းဖြစ်ပါတယ် $minPrice,ထုတ်ကုန်နံပါတ်ဖြစ်ပါတယ် $minKey";
} else {
    echo "စံနှင့်ကိုက်ညီသောထုတ်ကုန်မရှိပါ。";
}
?>

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

  • ပထမ ဦး စွာစံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသော element များကို filter လုပ်ရန် array_filter ကို အသုံးပြုပါ။

  • ထို့နောက် filtering ပြီးနောက်အနည်းဆုံးတန်ဖိုးကိုရှာဖွေရန် မိနစ်ကို သုံးပါ။

  • Runtime အမှားများကိုရှောင်ရှားရန်အချည်းနှီးသောခင်းကျင်းမှု၏နယ်နိမိတ်အခြေအနေကိုကိုင်တွယ်ရန်ဂရုပြုပါ။

  • အဓိကတန်ဖိုးခင်းကျင်းကိုပေါင်းစပ်သောအခါသက်ဆိုင်ရာသော့အမည်ကိုရှာဖွေရန် Array_Search ကို သုံးပါ။

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

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    array_filter