ค่าเฉลี่ยหรือค่าเฉลี่ยของอาร์เรย์คือการดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานในการเขียนโปรแกรม ค่าเฉลี่ยถูกใช้ในการวิเคราะห์ การเงิน และการรายงาน หนึ่งในแอปพลิเคชันในชีวิตจริงคือเว็บไซต์ที่คำนวณคะแนนเฉลี่ยของผลิตภัณฑ์หรือคะแนนเฉลี่ยของการทดสอบ ในบทความนี้ เราจะเรียนรู้วิธีคำนวณค่าเฉลี่ยของอาร์เรย์ของตัวเลขใน PHP โดยใช้วิธีต่างๆ
ค่าเฉลี่ยคืออะไร
ค่าเฉลี่ยได้มาจากการคำนวณผลรวมขององค์ประกอบทั้งหมดในอาร์เรย์ แล้วหารผลรวมด้วยจำนวนองค์ประกอบทั้งหมดในอาร์เรย์
สูตร:เฉลี่ย =(ผลรวมขององค์ประกอบทั้งหมด) / (จำนวนองค์ประกอบทั้งหมด)
ตัวอย่างการคำนวณเฉลี่ย อาร์เรย์:[2, 4, 6, 8] ผลรวม:2 + 4 + 6 + 8 =20 จำนวน:4 องค์ประกอบ เฉลี่ย:20 ÷ 4 =5การใช้ฟังก์ชันในตัว
PHP มีฟังก์ชันในตัวที่ช่วยให้สามารถคำนวณค่าเฉลี่ยได้โดยตรง 06รหัส> ฟังก์ชั่นคำนวณผลรวมขององค์ประกอบ ในขณะที่ 13 ส่งกลับจำนวนองค์ประกอบ
<?php // Define an array $numbers = [1, 2, 3, 4, 5]; // Calculate the sum of all elements in the array $sum = array_sum($numbers); // Find the total count of elements in the array $count = count($numbers); // Calculate the average $average = $sum / $count; // Output echo "The average of the array is: $average"; ?>
The average of the array is: 3
การใช้ลูป
ในแนวทางนี้ เราวนซ้ำอาร์เรย์โดยใช้การวนซ้ำเพื่อค้นหาผลรวมขององค์ประกอบทั้งหมด จากนั้นคำนวณค่าเฉลี่ย
<?php
// Define an array
$numbers = [1, 2, 3, 4, 5];
// Initialize a variable to store the sum
$sum = 0;
// Total count of elements in the array
$count = count($numbers);
// Loop through each element in the array to calculate the sum
foreach ($numbers as $num) {
$sum += $num; // Add each element to the sum
}
// Calculate the average
$average = $sum / $count;
// Output
echo "The average of the array is: $average";
?>
The average of the array is: 3
การใช้ฟังก์ชันลดอาร์เรย์
วิธีการนี้ใช้ 23 ของ PHP ฟังก์ชันเพื่อคำนวณผลรวมขององค์ประกอบอาร์เรย์แล้วหารด้วยจำนวน
<?php
// Define an array
$numbers = [2, 4, 6, 8, 10];
// Calculate the sum using array_reduce()
$sum = array_reduce($numbers, function($carry, $item) {
return $carry + $item;
}, 0);
// Calculate the average by dividing the sum by the total number of elements
$average = $sum / count($numbers);
// Output
echo "The average of the array is: $average";
?>
The average of the array is: 6
การเปรียบเทียบ
การใช้งานในชีวิตจริง
- การวิเคราะห์ทางสถิติเพื่อค้นหาค่าเฉลี่ยของชุดข้อมูล
- ระบบการให้เกรดเพื่อคำนวณคะแนนเฉลี่ยของนักเรียน
- การสมัครทางการเงินเพื่อคำนวณค่าใช้จ่ายเฉลี่ย
- การวิเคราะห์กีฬาเพื่อพิจารณาประสิทธิภาพของผู้เล่นโดยเฉลี่ย
บทสรุป
วิธีการฟังก์ชันในตัว (30 และ 48รหัส> ) เป็นวิธีการคำนวณค่าเฉลี่ยอาร์เรย์ใน PHP ที่มีประสิทธิภาพและอ่านง่ายที่สุด ใช้ลูปเมื่อคุณต้องการควบคุมกระบวนการคำนวณมากขึ้น