MathPHP\Functions\Map\Multi::max PHP Метод

max() публичный статический Метод

[max(x₁, y₁), max(x₂, y₂), ... ]
public static max ( variadic $arrays ) : array
$arrays variadic Two or more arrays of numbers
Результат array
    public static function max(array ...$arrays) : array
    {
        self::checkArrayLengths($arrays);
        $number_of_arrays = count($arrays);
        $length_of_arrays = count($arrays[0]);
        $maxes = array_map(function ($x) {
            return $x;
        }, $arrays[0]);
        for ($i = 0; $i < $length_of_arrays; $i++) {
            for ($j = 1; $j < $number_of_arrays; $j++) {
                $maxes[$i] = max($maxes[$i], $arrays[$j][$i]);
            }
        }
        return $maxes;
    }