fork download
  1. <?php
  2. header("Content-Type: text/plain; charset=utf-8");
  3. ?>
  4.  
  5. <?php
  6.  
  7. $text = "Дым табачный воздух выел.
  8. Комната —
  9. глава в крученыховском аде.
  10. Вспомни —
  11. за этим окном
  12. впервые
  13. руки твои, исступлённый, гладил.
  14. Сегодня сидишь вот,
  15. сердце в железе.
  16. День ещё —
  17. выгонишь,
  18. может быть, изругав.
  19. В мутной передней долго не влезет
  20. сломанная дрожью рука в рукав.";
  21. $text = trim($text, "\r");
  22. $newArray = explode("\n", $text);
  23. $lengthArray = array();
  24. foreach ($newArray as $numStr => $str) {
  25. $lengthArray[$numStr] = mb_strlen($str, 'UTF-8');
  26. }
  27. $maxLength = max($lengthArray);
  28. $emp = ' ';
  29.  
  30. $words = array();
  31. foreach ($newArray as $numberStr => $str) {
  32. $words[$numberStr] = preg_split("//u", $str, null, PREG_SPLIT_NO_EMPTY);
  33. }
  34.  
  35. for ($k = 0; $k < $maxLength; $k++) {
  36.  
  37.  
  38.  
  39. for ($i = 0; $i <= count($words) - 1; $i++) {
  40. if (isset($words[$i][$k])) {
  41. $var = $words[$i][$k];
  42.  
  43. echo " $var |";
  44. } else {
  45. echo " $emp |";
  46. }
  47. }
  48. echo "\n";
  49.  
  50.  
  51. }
  52.  
  53.  
  54.  
  55.  
  56.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
  Д  |  К  |  г  |  В  |  з  |  в  |  р  |  С  |  с  |  Д  |  в  |  м  |  В  |  с  |
  ы  |  о  |  л  |  с  |  а  |  п  |  у  |  е  |  е  |  е  |  ы  |  о  |     |  л  |
  м  |  м  |  а  |  п  |     |  е  |  к  |  г  |  р  |  н  |  г  |  ж  |  м  |  о  |
     |  н  |  в  |  о  |  э  |  р  |  и  |  о  |  д  |  ь  |  о  |  е  |  у  |  м  |
  т  |  а  |  а  |  м  |  т  |  в  |     |  д  |  ц  |     |  н  |  т  |  т  |  а  |
  а  |  т  |     |  н  |  и  |  ы  |  т  |  н  |  е  |  е  |  и  |     |  н  |  н  |
  б  |  а  |  в  |  и  |  м  |  е  |  в  |  я  |     |  щ  |  ш  |  б  |  о  |  н  |
  а  |     |     |     |     |     |  о  |     |  в  |  ё  |  ь  |  ы  |  й  |  а  |
  ч  |  —  |  к  |  —  |  о  |     |  и  |  с  |     |     |  ,  |  т  |     |  я  |
  н  |     |  р  |     |  к  |     |  ,  |  и  |  ж  |  —  |     |  ь  |  п  |     |
  ы  |     |  у  |     |  н  |     |     |  д  |  е  |     |     |  ,  |  е  |  д  |
  й  |     |  ч  |     |  о  |     |  и  |  и  |  л  |     |     |     |  р  |  р  |
     |     |  е  |     |  м  |     |  с  |  ш  |  е  |     |     |  и  |  е  |  о  |
  в  |     |  н  |     |     |     |  с  |  ь  |  з  |     |     |  з  |  д  |  ж  |
  о  |     |  ы  |     |     |     |  т  |     |  е  |     |     |  р  |  н  |  ь  |
  з  |     |  х  |     |     |     |  у  |  в  |  .  |     |     |  у  |  е  |  ю  |
  д  |     |  о  |     |     |     |  п  |  о  |     |     |     |  г  |  й  |     |
  у  |     |  в  |     |     |     |  л  |  т  |     |     |     |  а  |     |  р  |
  х  |     |  с  |     |     |     |  ё  |  ,  |     |     |     |  в  |  д  |  у  |
     |     |  к  |     |     |     |  н  |     |     |     |     |  .  |  о  |  к  |
  в  |     |  о  |     |     |     |  н  |     |     |     |     |     |  л  |  а  |
  ы  |     |  м  |     |     |     |  ы  |     |     |     |     |     |  г  |     |
  е  |     |     |     |     |     |  й  |     |     |     |     |     |  о  |  в  |
  л  |     |  а  |     |     |     |  ,  |     |     |     |     |     |     |     |
  .  |     |  д  |     |     |     |     |     |     |     |     |     |  н  |  р  |
     |     |  е  |     |     |     |  г  |     |     |     |     |     |  е  |  у  |
     |     |  .  |     |     |     |  л  |     |     |     |     |     |     |  к  |
     |     |     |     |     |     |  а  |     |     |     |     |     |  в  |  а  |
     |     |     |     |     |     |  д  |     |     |     |     |     |  л  |  в  |
     |     |     |     |     |     |  и  |     |     |     |     |     |  е  |  .  |
     |     |     |     |     |     |  л  |     |     |     |     |     |  з  |     |
     |     |     |     |     |     |  .  |     |     |     |     |     |  е  |     |
     |     |     |     |     |     |     |     |     |     |     |     |  т  |     |