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