किसी सरणी के भीतर मानों के मानक विचलन को खोजने के लिए, PHP में कोड इस प्रकार है -
उदाहरण
<?php function std_deviation($my_arr) { $no_element = count($my_arr); $var = 0.0; $avg = array_sum($my_arr)/$no_element; foreach($my_arr as $i) { $var += pow(($i - $avg), 2); } return (float)sqrt($var/$no_element); } $my_arr = array(67, 89, 93, 102, 4); echo "The standard deviation of elements in the array is "; print_r(std_deviation($my_arr)); ?>
आउटपुट
The standard deviation of elements in the array is 35.423156268181
'std_deviation' नाम का एक फ़ंक्शन परिभाषित किया गया है जो सरणी में तत्वों की संख्या की गणना करता है और भिन्नता को 0 से प्रारंभ करता है। औसत की गणना सरणी में तत्वों की कुल संख्या से विभाजित सरणी में तत्वों के योग के रूप में की जाती है। अब, सरणी के ऊपर एक 'foreach' लूप चलाया जाता है और विचरण की गणना सरणी के प्रत्येक तत्व से औसत मान घटाकर और इसे वर्ग करके की जाती है।
जब फ़ोरैच लूप अंत में जाता है, तो अंतिम विचरण मान आउटपुट के रूप में वापस कर दिया जाता है। उस फ़ंक्शन के बाहर, एक सरणी परिभाषित की जाती है और उस फ़ंक्शन को इस सरणी पर कहा जाता है। प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।