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

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

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

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

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