Есть мнение, что это
else if ($result1['scored'] == $result2['scored']) {
return null;
лишнее условие.
Сработает и без этого, но код это не просто способ решить задачу, в первую очередь это способ выразить мысль (спецификацию) и на практике важнее соответствовать этой спецификации, чем микрооптимизациям. Вот тут разбирается другой случай, но с похожей идеей: https://github.com/Hexlet/code-reviews/blob/master/01.php.md
Похожие вопросы
запихнул zip оба входных массива в один при помощи map и анонимной функции которая сравнивает результаты и ...
Дмитрий Макух 15 апреля 2017 →
Добрый день я так и не понял почему код не проходит тесты без arrayvalues() если я эту программу запускаю н...
Имеет ли место быть данное решение? ``` function bestAttempt($first, $second) { if (empty($first) || em...
Андрей Коротков 20 октября 2016 →
Добавил даже печать полученного массива - по-моему по логике все верно. Почему во 2-м ответе должно быть дв...
Александр Терёхин 12 августа 2016 →
Не до конца ясно почему в array_map передаём два массива, а на выходе получаем 3 значения... =) http://clip...