fork download
  1. <?php
  2.  
  3.  
  4. $text =
  5. "Дым табачный воздух выел.
  6. Комната — угар и треш
  7. глава в крученыховском аде.
  8. Вспомни —
  9. за этим окном
  10. впервые шатали вакабу
  11. руки твои, исступлённый, гладил.
  12. Сегодня сидишь вот,
  13. сердце в железе.
  14. День ещё — тлеет покрышкой майдана
  15. выгонишь,
  16. может быть, изругав.
  17. В мутной передней долго не влезет
  18. сломанная дрожью рука в рукав.";
  19.  
  20. $lines = explode("\n", $text);
  21.  
  22. foreach ($lines as &$line) {
  23. $line = preg_split('//u', $line, -1, PREG_SPLIT_NO_EMPTY);
  24. }
  25.  
  26. $longestLineLength = max(array_map('count', $lines));
  27.  
  28. for ($i=0; $i<$longestLineLength; $i++) {
  29. for ($j=0; $j<count($lines); $j++) {
  30. if (array_key_exists($i, $lines[$j])) {
  31. echo " " . $lines[$j][$i]. " |";
  32. } else {
  33. echo " |";
  34. }
  35. }
  36. echo "\n";
  37. }
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
 Д | К | г | В | з | в | р | С | с | Д | в | м | В | с |
 ы | о | л | с | а | п | у | е | е | е | ы | о |   | л |
 м | м | а | п |   | е | к | г | р | н | г | ж | м | о |
   | н | в | о | э | р | и | о | д | ь | о | е | у | м |
 т | а | а | м | т | в |   | д | ц |   | н | т | т | а |
 а | т |   | н | и | ы | т | н | е | е | и |   | н | н |
 б | а | в | и | м | е | в | я |   | щ | ш | б | о | н |
 а |   |   |   |   |   | о |   | в | ё | ь | ы | й | а |
 ч | — | к | — | о | ш | и | с |   |   | , | т |   | я |
 н |   | р |   | к | а | , | и | ж | — |   | ь | п |   |
 ы | у | у |   | н | т |   | д | е |   |   | , | е | д |
 й | г | ч |   | о | а | и | и | л | т |   |   | р | р |
   | а | е |   | м | л | с | ш | е | л |   | и | е | о |
 в | р | н |   |   | и | с | ь | з | е |   | з | д | ж |
 о |   | ы |   |   |   | т |   | е | е |   | р | н | ь |
 з | и | х |   |   | в | у | в | . | т |   | у | е | ю |
 д |   | о |   |   | а | п | о |   |   |   | г | й |   |
 у | т | в |   |   | к | л | т |   | п |   | а |   | р |
 х | р | с |   |   | а | ё | , |   | о |   | в | д | у |
   | е | к |   |   | б | н |   |   | к |   | . | о | к |
 в | ш | о |   |   | у | н |   |   | р |   |   | л | а |
 ы |   | м |   |   |   | ы |   |   | ы |   |   | г |   |
 е |   |   |   |   |   | й |   |   | ш |   |   | о | в |
 л |   | а |   |   |   | , |   |   | к |   |   |   |   |
 . |   | д |   |   |   |   |   |   | о |   |   | н | р |
   |   | е |   |   |   | г |   |   | й |   |   | е | у |
   |   | . |   |   |   | л |   |   |   |   |   |   | к |
   |   |   |   |   |   | а |   |   | м |   |   | в | а |
   |   |   |   |   |   | д |   |   | а |   |   | л | в |
   |   |   |   |   |   | и |   |   | й |   |   | е | . |
   |   |   |   |   |   | л |   |   | д |   |   | з |   |
   |   |   |   |   |   | . |   |   | а |   |   | е |   |
   |   |   |   |   |   |   |   |   | н |   |   | т |   |
   |   |   |   |   |   |   |   |   | а |   |   |   |   |