Я бы лучше использовал array_rand
, если бы случайное число менялось в зависимости от размера массива.
Вы можете поместить переменную в файл конфигурации, если случайное число должно быть постоянным в пределах одного и того же запроса, или создать модель / плагин для хранения метода, который выполняет эту точную строку:
return array_rand($my_array);