понедельник, 7 сентября 2009 г.

Смешать символы в строке

str_shuffle() - данная функция настолько специфична, что её применение я вижу только в играх. Или для генерации "случайных" паролей.

$str = "ПРИВЕТ";
echo str_shuffle($str);

Итак, имеем строку текста. На выходе получаем мешанину, причём каждый раз разную. Несколько результатов работы функции:

  • ВЕТПРИ
  • РТПИЕВ
  • ПИТВРЕ
  • ИПРВЕТ

Замечание: мне не удалось заставить функцию корректно работать с кодировкой UTF-8. Поэтому если работаете с Юникодом, то придётся делать преобразования (функция iconv).

Комментариев нет:

Отправить комментарий