Как найти min max координату?
У имеется такой массив с координатами - это первая точка и вторая точка.
$xyz = [[1, 0, 1], [1, 0, 10]];
Нужно найти наименьшую и максимальную координату Z.
Z координата вот это - $xyz[0][2], $xyz[1][2]
Так же, когда мы нашли эти координаты, нужно из них сгенерировать рандом число. Генерировать только нужно Z, а х и у не меняем, после как получили, нужно вернуть объект Vector(x, y, z);
Вот такой мой код:
$min = min(array_column($xyz, 2));
$max = max(array_column($xyz, 2));
Дальше как правильно и лучше я не знаю. Да, я могу сейчас подставить в rand переменные эти и после просто отдать обьект и получить координаты x, y из массива. Данные 2 координаты у меня будут всегда одинаковые.
Вот такое мое решение, но мне кажется, что оно не сильно правильное:
$min = min(array_column($xyz, 2));
$max = max(array_column($xyz, 2));
$math = new Vector($xyz[0][1], $xyz[0][1], rand($min, $max));