Почему запись в массив перетирает объект?
Я не понял вопрос, но по коду проблема скорее всего тут:$to_push = $element;
$to_push->position = $location->position;
В итоге в $sorted = []; у нас 2 одинаковых значения, соответствующие последней итерации, т.к объекты передаются ссылками.
Я не понял вопрос, но по коду проблема скорее всего тут:$to_push = $element;
$to_push->position = $location->position;
В итоге в $sorted = []; у нас 2 одинаковых значения, соответствующие последней итерации, т.к объекты передаются ссылками.