[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: рэндом функция
asan с телефона:-)
добрый день.
попросили сделать помоч, а я сам что то не догоню никак.
короче проблема такая..: нужно сделать так, чтобы вводишь какой то текст не малого объема а скрипт различает предложения в тексте и переставляет их в рендомном порядке. а вот с чего начать и как продолжить:-(



Спустя 25 минут, 11 секунд (12.08.2009 - 07:24) Kuliev написал(а):
Цитата (asan с телефона:-) @ 12.08.2009 - 08:59)
добрый день.
попросили сделать помоч, а я сам что то не догоню никак.
короче проблема такая..: нужно сделать так, чтобы вводишь какой то текст не малого объема а скрипт различает предложения в тексте и переставляет их в рендомном порядке. а вот с чего начать и как продолжить:-(

Можно попробовать так но я думаю есть более лучше варианты.
PHP
$str "Куда идем мы с пятачком";

$arr_str explode(" "$str);

shuffle($arr_str);

$str join (" "$arr_str);

echo 
$str;



Спустя 13 минут, 18 секунд (12.08.2009 - 07:37) asan с телефона:-) написал(а):
УУ,сколько не знакомых функций:-)шуффл, джоин експлод, а результат будет рендомный?
я так думаю надо определять предложения по ". " иначе никак наверно

Спустя 55 минут, 59 секунд (12.08.2009 - 08:33) Michael написал(а):
Цитата (asan с телефона:-) @ 12.08.2009 - 04:37)
УУ,сколько не знакомых функций:-)шуффл, джоин експлод, а результат будет рендомный?
я так думаю надо определять предложения по ". " иначе никак наверно

Конечно по точке:

PHP
$arr_str = explode(".", $str);
srand((double)microtime()*1000000);// Чтоб всегда разные последовательности 
 //(один раз в скрипте достаточно вызвать)
shuffle($arr_str);
$str = join(".", $arr_str); // всего лишь превдоним для implode

Результат БУДЕТ рендомный.

Спустя 4 часа, 28 минут, 10 секунд (12.08.2009 - 13:01) Guest написал(а):
СПАСИБО! СЕГОДНЯ БУДУ ПРОБЫВАТЬ,ОТПИШУСЬ

Спустя 5 часов, 22 минуты, 10 секунд (12.08.2009 - 18:24) asandp написал(а):
Все отлично работает! Молечи я доработаю, огромное спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.