причем тут вообще заказчики? все эти штуки — паттерны вместе с юнит-тестами, разработчики придумали для себя, чтобы быстрее работалось. заказчикам про них вовсе знать не обязательно
в документации буквально так и написано «возвращает массив ключей для случайных элементов». ничего про случайность порядка элементов этого массива не написано вовсе.
возможно это прозвучит странно, но array_rand именно так и поступает — возвращает случайный ключ или массив ключей.
что она делать перестала в 5.2.10 — так это перемешивать результат, но документация этого и не обещала. так что пхп на этот раз не при чем.
— так и работаем
п.с. чтобы можно было писать чаще, глупости не надо было писать вам.
что она делать перестала в 5.2.10 — так это перемешивать результат, но документация этого и не обещала. так что пхп на этот раз не при чем.