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