Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: из 2 слов выбрать одно рандомно
Форумы портала PHP.SU » » Вопросы новичков » из 2 слов выбрать одно рандомно

Страниц (1): [1]
 

1. honda_civic - 14 Мая, 2013 - 12:14:15 - перейти к сообщению
ВСем привет! Есть два слова: слово1 и слово2, нужен скрипт, который подставляет рандомно одно из 2 слов. Пример: {вот "слово1" оно склассное}, при след. обращении {вот "слово2" оно классное} и т.д.
как это можно реализовать? не сталкивался с этим, только с цифрами rand();
2. kappa - 14 Мая, 2013 - 12:20:48 - перейти к сообщению
может array_rand() ?
3. honda_civic - 14 Мая, 2013 - 12:26:39 - перейти к сообщению
kappa пишет:
может array_rand() ?

Спасибо, а есть еще варианты?
4. avtor.fox - 14 Мая, 2013 - 12:31:40 - перейти к сообщению
honda_civic, почему Вас не устраивает предложенный и самый оптимальный вариант? Стандартный метод, как никак.

PHP:
скопировать код в буфер обмена
  1. $iWords = ['Слово 1', 'Слово 2'];
  2. echo $iWords[mt_rand(0, count($iWords) - 1)];
5. honda_civic - 14 Мая, 2013 - 13:01:35 - перейти к сообщению
avtor.fox пишет:
honda_civic, почему Вас не устраивает предложенный и самый оптимальный вариант? Стандартный метод, как никак.

PHP:
скопировать код в буфер обмена
  1. $iWords = ['Слово 1', 'Слово 2'];
  2. echo $iWords[mt_rand(0, count($iWords) - 1)];

Спасибо большое!
6. imya - 14 Мая, 2013 - 13:24:28 - перейти к сообщению
avtor.fox пишет:
honda_civic, почему Вас не устраивает предложенный и самый оптимальный вариант?


Он его не устраивал до тех пор, пока ему не предоставили готовый код... Хм
7. honda_civic - 14 Мая, 2013 - 13:27:12 - перейти к сообщению
Не из-за этого, я попробовал array_rand() но не вышло.
8. DelphinPRO - 14 Мая, 2013 - 14:02:10 - перейти к сообщению
Интересно, что там может не получится?

PHP:
скопировать код в буфер обмена
  1. $iWords = ['Слово 1', 'Слово 2'];
  2. $key = array_rand($iWords);
  3. echo $iWords[$key];

 

Powered by ExBB FM 1.0 RC1