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

ဘားဇယားကိုထုတ်လုပ်ရန်လိုအပ်သောအကြိမ်ရေအချက်အလက်များကိုခင်းကျင်း

M66 2025-06-07

Array_count_VARITIUSE () သည် built-in php function တစ်ခုဖြစ်ပြီး array တစ်ခုအနေဖြင့်အငြင်းပွားဖွယ်ရာတစ်ခုအနေဖြင့် array တွင်ပါ 0 င်သောနေရာတစ်ခုဖြစ်သည်။ လုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_count_values(array $array): array

ဒီ function ရဲ့ပြန်လာတဲ့တန်ဖိုးက extrame ရဲ့သော့ချက်ရဲ့တန်ဖိုးဟာမူရင်းခင်းကျင်းမှုရဲ့တန်ဖိုးပါ။

2 ။ ဥပမာ - ကြိမ်နှုန်းအချက်အလက်များကိုထုတ်လုပ်ရန် array_count_values ​​() ကို သုံးပါ

0 က်ဘ်ဆိုက်တွင် 0 က်ဘ်ဆိုက်တစ်ခုပါ 0 င်သည့်အသုံးပြုသူ ID များရှိသည်ဆိုပါစို့။ ဒီမှာဥပမာတစ်ခုပါ။

 <?php
// ဒီဟာက 0 က်ဘ်ဆိုက်မှတ်တမ်းမှကျွန်ုပ်တို့ရရှိသောအသုံးပြုသူ Access Data ဖြစ်သည်ဟုယူဆပါ
$userVisits = ['user1', 'user2', 'user3', 'user1', 'user4', 'user1', 'user2'];

// အသုံးပြု array_count_values အသုံးပြုသူတစ် ဦး လျှင်လည်ပတ်မှုအရေအတွက်ကိုရရန် function ကို
$visitCounts = array_count_values($userVisits);

// Print Frequency Data Array ကိုပုံနှိပ်ပါ
print_r($visitCounts);
?>

အထက်ပါကုဒ်တွင် array_count_values ​​() function () function သည်အသုံးပြုသူတစ် ဦး စီကို ဒေါ်လာသုံးစွဲသူ တစ် ဦး ချင်းစီ၏အကြိမ်အရေအတွက်ကိုရေတွက်လိမ့်မည်။ output ကိုကြည့်ပါလိမ့်မယ်:

 Array
(
    [user1] => 3
    [user2] => 2
    [user3] => 1
    [user4] => 1
)

3 ။ အရင်ဇယားကိုထုတ်လုပ်ရန်လိုအပ်သည့်ကြိမ်နှုန်းအချက်အလက်များလိုအပ်သည်

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

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

 <?php
// ကျနော်တို့ကကြိမ်နှုန်း data array ရပြီဆိုပါစို့ $visitCounts
$visitCounts = array_count_values($userVisits);

// ဘားဇယားသို့ပြောင်းရန်လိုအပ်သောအချက်အလက်ပုံစံ
$barChartData = [];
foreach ($visitCounts as $user => $count) {
    $barChartData[] = [
        'label' => $user,
        'value' => $count
    ];
}

// Print Bar Chart Data
print_r($barChartData);
?>

output သည်အသုံးပြုသူတစ် ဦး ချင်းစီအတွက်သော့ချက်တန်ဖိုးအတွဲများပါ 0 င်ပြီး Bar Chart ကိုထုတ်လုပ်ရန်သင့်တော်သော visits အရေအတွက်ပါ 0 င်သည်။

 Array
(
    [0] => Array
        (
            [label] => user1
            [value] => 3
        )
    [1] => Array
        (
            [label] => user2
            [value] => 2
        )
    [2] => Array
        (
            [label] => user3
            [value] => 1
        )
    [3] => Array
        (
            [label] => user4
            [value] => 1
        )
)

4 ။ Histogram စာကြည့်တိုက်ကို သုံး. ဘားဇယားဆွဲပါ

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

ဥပမာအားဖြင့် Chart.j များကိုအသုံးပြုခြင်းကိုအောက်ပါအတိုင်းအကောင်အထည်ဖော်နိုင်သည်။

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ဘားဇယားပုံဥပမာ</title>
    <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
</head>
<body>
    <canvas id="barChart"></canvas>
    <script>
        var ctx = document.getElementById('barChart').getContext('2d');
        var barChart = new Chart(ctx, {
            type: 'bar',
            data: {
                labels: ['user1', 'user2', 'user3', 'user4'],
                datasets: [{
                    label: 'လည်ပတ်မှုအရေအတွက်',
                    data: [3, 2, 1, 1],
                    backgroundColor: ['#FF5733', '#33FF57', '#3357FF', '#F0F33F'],
                    borderColor: ['#FF5733', '#33FF57', '#3357FF', '#F0F33F'],
                    borderWidth: 1
                }]
            },
            options: {
                scales: {
                    y: {
                        beginAtZero: true
                    }
                }
            }
        });
    </script>
</body>
</html>

ဤ HTML ဖိုင်သည် PHP မှထုတ်လုပ်သောကြိမ်နှုန်းခင်းကျင်းမှုမှရရှိသော tags နှင့်အချက်အလက်များသည်ဘားဇယားကိုပြသသည်။