Array_count_VARITIUSE () သည် built-in php function တစ်ခုဖြစ်ပြီး array တစ်ခုအနေဖြင့်အငြင်းပွားဖွယ်ရာတစ်ခုအနေဖြင့် array တွင်ပါ 0 င်သောနေရာတစ်ခုဖြစ်သည်။ လုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_count_values(array $array): array
ဒီ function ရဲ့ပြန်လာတဲ့တန်ဖိုးက extrame ရဲ့သော့ချက်ရဲ့တန်ဖိုးဟာမူရင်းခင်းကျင်းမှုရဲ့တန်ဖိုးပါ။
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
)
အပေါ်ကဥပမာအရအသုံးပြုသူတစ် ဦး ချင်းစီအတွက်သုံးစွဲမှုအကြိမ်ရေအချက်အလက်များကိုကျွန်ုပ်တို့ရရှိထားသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဤအချက်အလက်များကိုဘားဇယားဆွဲရန်သင့်တော်သည့်အချက်အလက်ပုံစံဖြင့် 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
)
)
အခုဆိုရင်ဘားဇယားဆွဲရန်သင့်တော်သောကြိမ်နှုန်းအချက်အလက်များစွာရှိသည်။ နောက်တစ်ခုက 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 နှင့်အချက်အလက်များသည်ဘားဇယားကိုပြသသည်။