Shuffle() возвращает те же результаты

#php #arrays #laravel #random

#php #массивы #laravel #Случайный

Вопрос:

У меня проблема с использованием базовой shuffle() функции в Laravel. Он возвращает тот же результат, который, похоже, меняется каждые 10 или 20 минут.

Вот базовый код, который я тестирую:

 $ar = ['a', 'b', 'c'];
shuffle($ar);
var_dump($ar);
Log::info(json_encode($ar));
  

И вот журнал:

введите описание изображения здесь

Комментарии:

1. есть ли здесь вопрос

2. @lagbox да, почему shuffle повторяет один и тот же набор 8 раз подряд

3. Код, которым вы поделились, работает так, как ожидалось sandbox.onlinephpfunctions.com/code /…

4. Он работает вне контроллера Laravel, но он ведет себя так, как вы видите внутри него.

Ответ №1:

Вероятно, вы инициализируете свое случайное начальное значение постоянным значением где-то в другом месте.