Top.Mail.Ru
Ответы

Как перемешать текст (PHP)

Нужен скрипт, который на PHP, который будет перемешивать текст, когда посетитель заходит на сайт. Перемешивать нужно именно слова, а не буквы. Дело в том, что текст очень большой, и выводится из БД целиком.
Может кто знает, как такое сделать.

Спасибо!

Дополнен

Да, нужно именно чтобы заходишь на сайт, а там все переворачивалось с ног на голову ))).
Точнее перевернулся только определенный текст.

По дате
По рейтингу
Аватар пользователя
Новичок
15лет

Я знаю как. Разбей текст на массив $array = explode(" ", $text);
Далее перемешай shuffle($array);
И опять собери $text = join(" ", $array);

Аватар пользователя
Профи
15лет

// $text - ваш текст, метод не очень хороший - слова будут мешаться с пунктуацией.
$pieces = explode(' ', $text);
shuffle(&$pieces);
$text = implode(' ', $pieces);

Аватар пользователя
Знаток
15лет

Мало данных, не понятно как перемешиватся, зачем ???типо за мышкой гоняется или просто заходишь на сайт, а там всё перевернулось с ног на голову) ) тогда зачем заходить на такой сайт? опиши поставленную задачу подробнее в деталях.

Аватар пользователя
Мыслитель
15лет

Можно прочитать текст в массив, а потом тупо рандомные элементы брать оттуда.