Задача: Сложить квадраты всех чисел, разделить на количество чисел и извлечь квадратный корень.Решение.
Пусть числа заданы массивом:
$numbers = [1, 2, 3];
Получаем сумму квадратов:
$sum = array_reduce($numbers, function($prev, $item){
return $prev + pow($item, 2);
}, 0);
Делим на количество чисел:
$tmp = $sum / count($numbers);
Извлекаем квадратный корень:
$value = sqrt($tmp);
Весь код целиком:
$numbers = [1, 2, 3];
$value = sqrt(array_reduce($numbers, function($prev, $item){
return $prev + pow($item, 2);
}, 0) / count($numbers));
var_dump($value);