Задать вопрос

PHP Fatal error: Uncaught TypeError: array_rand(): Argument #1 ($array) must be of type array, string given in?

$words = array("1", "2");
foreach($words as $value){

Жалуется на эту строку как на php 8.0 ее переделать

$rand_words = $array_rand($value, 1);
$duration = rand(1, 2);
$cloud .= '<div class="slideLeft duration'.$duration.'">'.$value[$duration].'</div>';
}
  • Вопрос задан
  • 171 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
gromdron
@gromdron
Работаю с Bitrix24
Метод array_rand принимает первым аргументом массив, а вы передаете в него строку.

Возможно вам бы смогли подсказать как именно модифицировать код, если бы вы сказали что он должен делать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы