<पी> किसी सरणी का औसत या माध्य प्रोग्रामिंग में एक बुनियादी गणितीय ऑपरेशन है। औसत का उपयोग विश्लेषण, वित्त और रिपोर्टिंग में किया जाता है। वास्तविक जीवन के अनुप्रयोगों में से एक ऐसी वेबसाइट है जो किसी उत्पाद की औसत रेटिंग या किसी परीक्षण के औसत स्कोर की गणना करती है। इस लेख में, हम सीखने जा रहे हैं कि हम विभिन्न तरीकों का उपयोग करके PHP में संख्याओं की एक श्रृंखला के औसत की गणना कैसे कर सकते हैं। औसत क्या है?
<पी> किसी सरणी में सभी तत्वों के योग की गणना करके और फिर उस योग को सरणी में तत्वों की कुल संख्या से विभाजित करके औसत प्राप्त किया जाता है। <पी> सूत्र:औसत =(सभी तत्वों का योग) / (तत्वों की कुल संख्या) औसत गणना उदाहरण सरणी:[2, 4, 6, 8] योग:2 + 4 + 6 + 8 =20 गणना:4 तत्व औसत:20 ÷ 4 =5 अंतर्निहित कार्यों का उपयोग करना
<पी> PHP में अंतर्निहित फ़ंक्शन हैं जो औसत की सीधी गणना की अनुमति देते हैं। array_sum() फ़ंक्शन तत्वों के योग की गणना करता है, जबकि count() तत्वों की संख्या लौटाता है
<?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
ऐरे रिड्यूस फ़ंक्शन का उपयोग करना
<पी> यह दृष्टिकोण PHP के array_reduce() का उपयोग करता है सरणी तत्वों के योग की गणना करने और फिर गिनती से विभाजित करने का कार्य
<?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)सरल, पठनीय कोडलूपO(n)O(1)सीखने के बुनियादी सिद्धांतऐरे कम करेंO(n)O(1)कार्यात्मक प्रोग्रामिंग वास्तविक जीवन के अनुप्रयोग
- डेटासेट के माध्य मान ज्ञात करने के लिए सांख्यिकीय विश्लेषण
- छात्रों के औसत अंकों की गणना के लिए ग्रेडिंग सिस्टम
- औसत खर्चों की गणना के लिए वित्तीय अनुप्रयोग
- खिलाड़ियों का औसत प्रदर्शन निर्धारित करने के लिए खेल विश्लेषण
निष्कर्ष
<पी> अंतर्निहित फ़ंक्शन दृष्टिकोण (array_sum() और count() ) PHP में सरणी औसत की गणना के लिए सबसे कुशल और पठनीय विधि है। जब आपको गणना प्रक्रिया पर अधिक नियंत्रण की आवश्यकता हो तो लूप का उपयोग करें। <पी>