একটি অ্যারের মধ্যে মানগুলির আদর্শ বিচ্যুতি খুঁজে পেতে, 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 লুপ শেষ হয়ে যায়, তখন চূড়ান্ত ভ্যারিয়েন্স মান আউটপুট হিসাবে ফেরত দেওয়া হয়। সেই ফাংশনের বাইরে, একটি অ্যারে সংজ্ঞায়িত করা হয় এবং সেই ফাংশনটিকে এই অ্যারেতে কল করা হয়। প্রাসঙ্গিক আউটপুট কনসোলে প্রদর্শিত হয়।