За последние 24 часа нас посетили 16777 программистов и 1697 роботов. Сейчас ищут 904 программиста ...

перемешать слова в тексте в случайном порядке

Тема в разделе "PHP для новичков", создана пользователем zhito, 6 апр 2008.

Статус темы:
Закрыта.
  1. zhito

    zhito Активный пользователь

    С нами с:
    4 мар 2008
    Сообщения:
    25
    Симпатии:
    0
    есть ли готовое решение для осуществления сабжа?
    типа как делает str_shuffle для перемешивания букв в строке, только для слов в тексте.
     
  2. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Готового нет, насколько я знаю.
    Напишите свой, вроде ничего сложного.
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Насчет готового не знаю, но сразу пришла мысль -
    $words = explode(" ", $str);
    shuffle($words);
    echo implode(" ", $words);

    Конечно, многое нужно учитывать и скорее всего, это далеко не оптимальный вариант.
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    zhito, сделай explode() по пробелу и мешай массив shuffle().
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
  6. zhito

    zhito Активный пользователь

    С нами с:
    4 мар 2008
    Сообщения:
    25
    Симпатии:
    0
    всем спасибо, так и сделал
     
Статус темы:
Закрыта.