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

ရွေးချယ်မှုရွေးချယ်မှုများ၏ရွေးချယ်မှုအကြိမ်နှုန်းစာရင်းဇယား

M66 2025-05-16

Web Development တွင် Form ရွေးချယ်မှုအကြိမ်ရေအကြိမ်ရေကိုရေတွက်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ ၎င်းသည်မေးခွန်းလွှာတစ်ခု, ရမှတ်စနစ်, ရွေးချယ်ခြင်းစနစ်, ရွေးချယ်ခြင်းအကွက်များစသည်တို့, developer များသည်များသောအားဖြင့်အသုံးပြုသူများသည်မည်သည့်ရွေးချယ်မှုများနှင့်ရွေးချယ်မှုတစ်ခုစီကိုရွေးချယ်ထားသည့်အကြိမ်အရေအတွက်ကိုရွေးချယ်ထားပြီးဖြစ်သည်။ PHP ရှိ array_count_valuate function သည်ဤလုပ်ငန်းကိုအလွယ်တကူပြီးမြောက်နိုင်သည်။ ဤဆောင်းပါးသည် Form Options ရွေးချယ်ခြင်း၏ကြိမ်နှုန်းကိုရေတွက်ရန်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

1 ။ array_count_values ​​function ကဘာလဲ။

Array_count_VARITIUTES သည် PHP တွင်ထည့်သွင်းထားသော functions တစ်ခုဖြစ်သော built-in function တစ်ခုဖြစ်သည်။

function syntax:

 array_count_values(array $array): array
  • $ array : ဤသည်ရေတွက်ခံရဖို့ array ဖြစ်ပါတယ်။

Value ကိုပြန်သွားပါ

အဆိုပါ function ကိုကသော့ကို input array ရှိတန်ဖိုးများဖြစ်သောတန်ဖိုးများဖြစ်သော Associative ခင်းကျင်းမှုတစ်ခုဖြစ်ပြီးတန်ဖိုးများသည်ဤတန်ဖိုးများကိုခင်းကျင်းသည့်အကြိမ်အရေအတွက်ဖြစ်သည်။

2 ။ ဥပမာ - ရွေးချယ်စရာရွေးချယ်မှုအကြိမ်ရေစာရင်းအင်း

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

2.1 ဖွဲ့စည်းပုံဖွဲ့စည်းပုံ

ကျွန်ုပ်တို့၏ပုံစံတွင်ရေဒီယိုအကွက်ပါ 0 င်သည်။ အသုံးပြုသူသည်အရောင်အမျိုးမျိုးကိုရွေးချယ်နိုင်သည်။ HTML ပုံစံကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 <form action="process.php" method="POST">
    <label>ကျေးဇူးပြု. သင်၏နှစ်သက်သောအရောင်ကိုရွေးချယ်ပါ:</label><br>
    <input type="radio" name="color" value="red"> နီသော<br>
    <input type="radio" name="color" value="blue"> ပြာသော<br>
    <input type="radio" name="color" value="green"> စိမ်းလန်းသော<br>
    <input type="submit" value="နားထောင်">
</form>

2.2 Form Data ကိုတုပပါ

လက်တွေ့ကျသော application များအရပုံစံဒေတာများကို post method မှတဆင့်တင်သွင်းသည်။ ဤလုပ်ငန်းစဉ်ကိုတုပရန်ကျွန်ုပ်တို့သည်ပုံစံရွေးချယ်မှုရလဒ်များပါ 0 င်သော array တစ်ခုဖန်တီးလိမ့်မည်။ အသုံးပြုသူမှတင်ပြသောပုံစံဒေတာကိုအောက်ပါအတိုင်းဖြစ်သည်ဆိုပါစို့။

 $submitted_data = ['red', 'blue', 'green', 'red', 'blue', 'blue', 'green', 'red'];

2.3 ကြိမ်နှုန်းကိုရွေးချယ်ရန် array_count_valuating function ကိုသုံးပါ

ရွေးချယ်ထားသည့်အရောင်တစ်ခုစီ၏ကြိမ်နှုန်းကိုရေတွက်ရန် array_count_valuating function ကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။

 $selection_count = array_count_values($submitted_data);

print_r($selection_count);

ရလဒ်ရလဒ် -

 Array
(
    [red] => 3
    [blue] => 3
    [green] => 2
)

output ကိုရလဒ်များမှတစ်ဆင့်အရောင်တစ်ခုစီ၏ရွေးချယ်ခြင်းကြိမ်နှုန်းကိုကျွန်ုပ်တို့ရှင်းရှင်းလင်းလင်းတွေ့မြင်နိုင်သည်။

3 ။ ပုံစံဒေတာများကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းပြီးကြိမ်နှုန်းကိုရေတွက်ပါ

အကယ်. သင်၏ပုံစံဒေတာကိုဒေတာဘေ့စ်တစ်ခုမှလာသည်နှင့်ဒေတာဘေ့စ်ရှိမှတ်တမ်းများကို အခြေခံ. သင်ရေတွက်လိုပါက array_count_Valuates သည် ၎င်းကိုအောင်မြင်ရန်ကူညီနိုင်သည်။

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

3.1 ဒေတာဘေ့စ်စုံစမ်းမှုဥပမာ

 $servername = "localhost";
$username = "username";
$password = "password";
$dbname = "form_data";

// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$conn = new mysqli($servername, $username, $password, $dbname);

// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn->connect_error) {
    die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}

$sql = "SELECT color FROM form_submissions";
$result = $conn->query($sql);

$submitted_data = [];

if ($result->num_rows > 0) {
    // ဒေတာတစ်ခုချင်းစီကိုလိုင်းတစ်ခု
    while($row = $result->fetch_assoc()) {
        $submitted_data[] = $row['color'];
    }
} else {
    echo "0 ရလဒ်";
}

$conn->close();

3.2 စာရင်းဇယားများအတွက် array_count_valuating function ကိုသုံးပါ

ဒေတာများကိုရယူပြီးနောက်အရောင်တစ်ခုစီ၏ရွေးချယ်ခြင်းကြိမ်နှုန်းကိုရေတွက်ရန် Array_Count_values ​​ကို သုံးပါ။

 $selection_count = array_count_values($submitted_data);

print_r($selection_count);

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

Array_count_VARITIONS သည် developer များကိုလျင်မြန်စွာရေတွက်ခြင်း၏ကြိမ်နှုန်းကိုအမြန်ဆုံးရေတွက်ရန်အလွန်အသုံးဝင်သော PHP function တစ်ခုဖြစ်သည်။ ဒေတာဘေ့စ်မှထုတ်ယူထားသောပုံစံသို့မဟုတ်အချက်အလက်များမှတိုက်ရိုက်တင်သွင်းသောဒေတာများကိုတိုက်ရိုက်တင်သွင်းခြင်းရှိမရှိ, ၎င်းကို array_count_values ​​များကို အသုံးပြု. အလွယ်တကူရရှိနိုင်သည်။ စာရင်းအင်းဆိုင်ရာရလဒ်များကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့် developer များသည်အဖိုးတန်သောသတင်းအချက်အလက်များကိုရယူပြီးဆုံးဖြတ်ချက်ချခြင်းအတွက်အထောက်အပံ့များပေးနိုင်သည်။