src/ArrayUtils.php
public static function stDeviation(array $arr)
    {
        if (!is_array($arr) || sizeof($arr) < 2) {
            return null;
        }
        $mean = self::mean($arr);
        array_walk($arr, function (&$x) use ($mean) {
            $x = ($x - $mean)*($x -$mean);

        });
        return sqrt(array_sum($arr)/(sizeof($arr)-1));
    }
public static function stDeviation(array $arr)
    {
        if (!is_array($arr) || sizeof($arr) < 2) {
            return null;
        }
        $mean = self::mean($arr);
        array_walk($arr, function (&$x) use ($mean) {
            $x = ($x - $mean)*($x -$mean);

        });
        return sqrt(array_sum($arr)/(sizeof($arr)-1));
    }
Returns the standard deviation of numeric array values.
@param  array  $arr
@return float|null