ตัวอย่าง
<?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 "ค่าเบี่ยงเบนมาตรฐานของสมาชิกในอาร์เรย์คือ ";
print_r(std_deviation($my_arr));
?>
ผลลัพธ์
ค่าเบี่ยงเบนมาตรฐานของสมาชิกในอาร์เรย์คือ 35.423156268181
ฟังก์ชัน std_deviation นับจำนวนสมาชิก คำนวณค่าเฉลี่ย (ผลรวม/จำนวน) วนลูป foreach คำนวณความแปรปรวน (variance) โดยยกกำลังสองของผลต่างแต่ละค่ากับค่าเฉลี่ย สุดท้ายคืนค่ารากที่สองของความแปรปรวนหารจำนวนสมาชิก