Основы PHP и array_rand

102
18 сентября 2019, 09:20

Друзья, добрый день помогите с вопросом:

хочу из массива вывести ответ случайным образом, но выводит его индекс, а не значение?

$ans = array (
1 => 'да',
    2 => 'нет',
    3 => 'никогда',
    4 => 'очень скоро',
    5 => 'забудь',
    6 => 'зачем тебе?'
);
$vopros = 'Выучу ли я анgлийский';
$random = array_rand($ans);
$otvet = $random;
echo "Вопрос: {$vopros}<br/>";
echo "ответ: {$otvet}<br/>";

ответ выводит такой:

Вопрос: Выучу ли я анgлийский

ответ: 1

Answer 1

Все правильно.

http://php.net/manual/ru/function.array-rand.php

Возвращает ключ (или ключи) данных случайных элементов.

$otvet = $ans[$random];
READ ALSO
Как скрыть поля в профиле пользователя только для определенных групп пользователей? Bitrix

Как скрыть поля в профиле пользователя только для определенных групп пользователей? Bitrix

Есть определенные роли у пользователей (администраторы группы N) которые могут редактировать профиль любого пользователя, а точнее личную...

101
Как работает выпадающее меню на Битрикс?

Как работает выпадающее меню на Битрикс?

Передо мной стоит задача сделать ссылками заголовки с переходом на категорию в выпадающем меню на bitrix, но вообще не понимаю, как работает...

130
Вывод заголовка выбранной категории Laravel

Вывод заголовка выбранной категории Laravel

Есть боковое меню категорий, нужно сделать так что бы при переходе на категорию выводился заголовок этой категории, подскажите пожалуйста,...

121
Создание списка checkbox в Laravel

Создание списка checkbox в Laravel

Есть административная панель разработанная на Laravel AdminВ ней есть метод контроллера Form

143