Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

คำนวณค่าเฉลี่ยของอาร์เรย์ตัวเลขใน PHP – ง่าย มีประสิทธิภาพ และแม่นยำ

ค่าเฉลี่ยหรือค่าเฉลี่ยของอาร์เรย์คือการดำเนินการทางคณิตศาสตร์ขั้นพื้นฐานในการเขียนโปรแกรม ค่าเฉลี่ยถูกใช้ในการวิเคราะห์ การเงิน และการรายงาน หนึ่งในแอปพลิเคชันในชีวิตจริงคือเว็บไซต์ที่คำนวณคะแนนเฉลี่ยของผลิตภัณฑ์หรือคะแนนเฉลี่ยของการทดสอบ ในบทความนี้ เราจะเรียนรู้วิธีคำนวณค่าเฉลี่ยของอาร์เรย์ของตัวเลขใน 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

การเปรียบเทียบ

วิธีการ ความซับซ้อนของเวลา ความซับซ้อนของอวกาศ ดีที่สุดสำหรับ ฟังก์ชันในตัวO(n)O(1)โค้ดที่เรียบง่ายและอ่านง่ายLoopO(n)O(1)การเรียนรู้พื้นฐานการลดอาร์เรย์O(n)O(1)การเขียนโปรแกรมเชิงฟังก์ชัน

การใช้งานในชีวิตจริง

  • การวิเคราะห์ทางสถิติเพื่อค้นหาค่าเฉลี่ยของชุดข้อมูล
  • ระบบการให้เกรดเพื่อคำนวณคะแนนเฉลี่ยของนักเรียน
  • การสมัครทางการเงินเพื่อคำนวณค่าใช้จ่ายเฉลี่ย
  • การวิเคราะห์กีฬาเพื่อพิจารณาประสิทธิภาพของผู้เล่นโดยเฉลี่ย

บทสรุป

วิธีการฟังก์ชันในตัว (30 และ 48 ) เป็นวิธีการคำนวณค่าเฉลี่ยอาร์เรย์ใน PHP ที่มีประสิทธิภาพและอ่านง่ายที่สุด ใช้ลูปเมื่อคุณต้องการควบคุมกระบวนการคำนวณมากขึ้น

คำนวณค่าเฉลี่ยของอาร์เรย์ตัวเลขใน PHP – ง่าย มีประสิทธิภาพ และแม่นยำ