Программирование > PHP

Как сделать рандомайзер переменных?

(1/1)

Dimon-RU:
Есть 5 (в общем не важно сколько переменных)
$a="Яблоко";
$b="Лимон";
$c="Ананас";
$d="Апельсин";
$e="Арбуз";

Грубо говоря нужно в случайном порядке выбирать эти переменные, чтобы получались разные варианты текста, например "Мальчик ел арбуз, а девочка ела апельсин" или "Мальчик ел ананас, а девочка ела лимон". Не страшно даже в некоторых случаях будет "Мальчик ел яблоко, а девочка ела яблоко", т.е. на какую-либо фильтрацию наплевать! Нужны чисто теоретические знания.

Сам придумал только один вариант:
$a="Яблоко";
$b="Лимон";
$c="Ананас";
$d="Апельсин";
$e="Арбуз";

$m = array($a, $b, $c, $d, $e);

А после во всех местах, где нужно вставить название фрукта писать вот такое:
print array_rand($m);

Но вместо того, чтобы появлялось название фрукта появляется цифры от 0-4. Чую что я близок к истине, но как сделать чтобы показывало именно слова?
Заранее всех благодарю!

APL:
array_rand возвращает не значение, а ключ или порядковый номер элемента

сделай print $m[array_rand($m)]

и все должно быть в порядке :)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии