Advertisement
zero50x

Английские тексты

Jul 7th, 2017
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.27 KB | None | 0 0
  1. ## Поиск самых часто встречающихся слов (нужно очистить от предлогов)
  2.  
  3. <?php
  4. error_reporting(E_ALL | E_STRICT); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE);
  5. //echo "<pre>"; var_dump($_POST); echo "</pre>";
  6.  
  7. if(!empty($_POST['text'])){
  8.  
  9.     $text = trim($_POST['text']);
  10.     $text = strtolower($text);
  11.  
  12.     $text = preg_replace("/\n/ism", " ", $text);
  13.     $text = preg_replace("/[^a-z-\s]/ism", "", $text);
  14.     $text = preg_replace("/[\s]{2,}/ism", " ", $text);
  15.     //echo '<pre>'; var_dump($decode); echo '</pre>';
  16.  
  17.     $array  = explode(' ', $text);
  18.     //echo "<pre>"; var_dump($array); echo "</pre>";
  19.  
  20.     $KeyArr = array();
  21.  
  22.     for ($i = 0; $i < count($array); $i++) {
  23.         if(isset($KeyArr["{$array[$i]}"])){
  24.             $KeyArr["{$array[$i]}"]++;
  25.         } else {
  26.             $KeyArr["{$array[$i]}"] = 1;
  27.         }
  28.     }
  29.  
  30.     arsort($KeyArr);
  31.  
  32.     echo "<pre>"; var_dump($KeyArr); echo "</pre>";
  33.     echo $text."<br>";
  34. }
  35. ?>
  36.  
  37. <form action="" method="POST">
  38.     <textarea name="text" cols="50" rows="10" class="form-control tools_form"></textarea><br><br>
  39.     <button type="submit" name="add" class="btn btn-success">Запустить скрипт</button>
  40. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement