Shuffle words

  1. function word_shuffle( $text ) {
  2.  
  3.     $len = strlen($text);
  4.  
  5.     if ( $len > 3 ) {
  6.  
  7.         $sub = substr($text, 1, ($len - 2));
  8.         $sub = str_shuffle($sub);
  9.         $shuffle = $text{0} . $sub . $text{($len - 1)};
  10.         return $shuffle;
  11.  
  12.     } else {
  13.  
  14.         return $text;
  15.  
  16.     }
  17.  
  18. }
  19.  
  20. $text = isset($_POST['text']) ? trim($_POST['text']) : '';
  21. echo '<form action="index.php" method="post"><textarea name="text">' . htmlspecialchars($text) . '</textarea>' .
  22.          '<p><input type="submit" name="submit" value="shuffle" /></p></form>';
  23.  
  24. if ( !empty($_POST) ) {
  25.  
  26.     $array = explode(' ', $text);
  27.     var_dump($array);
  28.     foreach ($array as $val)
  29.         echo word_shuffle($val) . '&nbsp;';
  30.  
  31. }
Навеяно этой записью

Реклама

Мы в соцсетях

tw tg yt gt