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

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>';
}
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
gromdron
@gromdron
Работаю с Bitrix24
Метод array_rand принимает первым аргументом массив, а вы передаете в него строку.

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

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

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