လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အတွက် PHP အတွက်အမျိုးမျိုးသောနည်းလမ်းများသည်ခင်းကျင်းမှုတစ်ခုတွင်တန်ဖိုးများစွာရှိမရှိဆုံးဖြတ်ရန်နည်းလမ်းများစွာရှိသည်

PHP အတွက် PHP အတွက်အမျိုးမျိုးသောနည်းလမ်းများသည်ခင်းကျင်းမှုတစ်ခုတွင်တန်ဖိုးများစွာရှိမရှိဆုံးဖြတ်ရန်နည်းလမ်းများစွာရှိသည်

gitbox 2025-06-25

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

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

2 ။ တန်ဖိုးအမျိုးမျိုးရှိမရှိဆုံးဖြတ်ရန်ခင်းကျင်း၏အရှည်ကိုဆုံးဖြတ်ရန်

2.1 အရေအတွက် () function ကိုအသုံးပြုပြီး

PHP တွင်ရေတွက် () function ကို array ၏အရှည်ကိုရရှိရန်အသုံးပြုသည်။ Array ၏အရှည်သည် 1 ထက်ကြီးရှိမရှိဆုံးဖြတ်ခြင်းအားဖြင့်ခင်းကျင်းမှုတွင်တန်ဖိုးများစွာပါ 0 င်သည်ကိုကျွန်ုပ်တို့သိနိုင်သည်။

 
<!-- ဥပမာခင်းကျင်းခြင်း -->
$array = [1, 2, 3];
// ခင်းကျင်း၏အရှည်ကိုဆုံးဖြတ်ရန်
if (count($array) > 1) {
    echo "ခင်းကျင်းမှုများစွာရှိသည်";
} else {
    echo "ခင်းကျင်းအတွက်တန်ဖိုးတစ်ခုတည်းသာရှိပါတယ်";
}

ဒီဥပမာမှာ Array ရဲ့အရှည်ဟာ 3 ဖြစ်တယ်,

2.2 sizefof () function ကိုအသုံးပြုခြင်း

အရေအတွက် () function နှင့်ဆင်တူခြင်း, အရွယ်အစား () function ကိုအရွယ်အစားသည် array ၏အရှည်ကိုရရှိရန်လည်းအသုံးပြုနိုင်ပြီးအသုံးပြုသောနည်းလမ်းသည်အရေအတွက်နှင့်အတူတူဖြစ်သည်။

 
<!-- ဥပမာခင်းကျင်းခြင်း -->
$array = ["A", "B", "C"];
// ခင်းကျင်း၏အရှည်ကိုဆုံးဖြတ်ရန်
if (sizeof($array) > 1) {
    echo "ခင်းကျင်းမှုများစွာရှိသည်";
} else {
    echo "ခင်းကျင်းအတွက်တန်ဖိုးတစ်ခုတည်းသာရှိပါတယ်";
}

ဤဥပမာတွင်ခင်းကျင်းမှု၏အရှည်သည် 3 ဖြစ်သည်။ ထို့ကြောင့် "Array တွင်တန်ဖိုးများစွာရှိသည်" ဖြစ်သည်။

3 ။ Array တွင် element များရှိမရှိဆုံးဖြတ်ရန်

ခင်းကျင်းမှု၏အရှည်ကိုအကဲဖြတ်ခြင်းအပြင်ခင်းကျင်းမှုတွင်ပွားများရှိဒြပ်စင်များရှိမရှိမရှိကိုဆုံးဖြတ်ခြင်းအားဖြင့်ခင်းကျင်းခြင်းရှိမရှိကိုလည်းကျွန်ုပ်တို့ဆုံးဖြတ်နိုင်သည်။

3.1 array_unique () function ကိုသုံးပါ

array_unique () function ကို array တစ်ခုတွင်ထပ်တူဒြပ်စင်များကိုဖယ်ရှားရန်အသုံးပြုသည်။ Deptuplation ၏အရှည်သည်မူလခင်းကျင်းမှုနှင့်ကွဲပြားခြားနားပါကမူရင်းခင်းကျင်းမှုသည်မိတ္တူပွားများပါ 0 င်သည်ဟုဆိုလိုသည်။

 
<!-- ဥပမာခင်းကျင်းခြင်း -->
$array = [1, 2, 3, 2];
// ခင်းကျင်းမှထပ်တူဒြပ်စင်များကို array မှဖယ်ရှားပါ
$uniqueArray = array_unique($array);
// တန်ဖိုးများစွာရှိမရှိဆုံးဖြတ်ရန်
if (count($array) != count($uniqueArray)) {
    echo "ခင်းကျင်းမှုများစွာရှိသည်";
} else {
    echo "ခင်းကျင်းအတွက်တန်ဖိုးတစ်ခုတည်းသာရှိပါတယ်";
}

ဤဥပမာတွင် array တွင်မိတ္တူပွားမှု 2 ခုပါ 0 င်သည်။ Deperplication အပြီး၌ခင်းကျင်းမှုသည် 3 ဖြစ်သည်။

3.2 array_count_values ​​() function ကိုအသုံးပြုခြင်း

Array_count_VARITIUSE () function ကို array ရှိ element တစ်ခုစီ၏အဖြစ်အပျက်များကိုရေတွက်ရန်အသုံးပြုသည်။ 1 ကျော်ပေါ်လာသည့် Array တွင် element များရှိမရှိမရှိစစ်ဆေးခြင်းအားဖြင့်ခင်းကျင်းမှုတွင်တန်ဖိုးများစွာရှိ / ရှိမရှိကိုကျွန်ုပ်တို့ဆုံးဖြတ်နိုင်သည်။

 
<!-- ဥပမာခင်းကျင်းခြင်း -->
$array = [1, 2, 3, 2];
// စာရင်းအင်းများခင်းကျင်းရေးတွင် element တစ်ခုစီ၏ဖြစ်ပျက်မှုအရေအတွက်
$countValues = array_count_values($array);
// တန်ဖိုးများစွာရှိမရှိဆုံးဖြတ်ရန်
foreach ($countValues as $count) {
    if ($count > 1) {
        echo "ခင်းကျင်းမှုများစွာရှိသည်";
        break;
    }
}
if (!isset($count)) {
    echo "ခင်းကျင်းအတွက်တန်ဖိုးတစ်ခုတည်းသာရှိပါတယ်";
}

ဤဥပမာတွင် Array ရှိ Element 2 သည်နှစ်ကြိမ်ပေါ်လာလိမ့်မည်။

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

ခင်းကျင်းမှုတစ်ခု၏အရှည်ကိုအကဲဖြတ်ခြင်းသို့မဟုတ်မိတ္တူပွားများကို array တစ်ခုတွင်ရှာဖွေတွေ့ရှိခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် array တစ်ခုတွင်တန်ဖိုးများစွာပါ 0 င်သည်ကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်သင့်လျော်သောနည်းလမ်းကိုသတ်သတ်မှတ်မှတ်လိုအပ်ချက်များနှင့်အညီရွေးချယ်ခြင်းသည်ပြ the နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။