fork(1) download
  1. <?php
  2.  
  3. $text =
  4. "Дым табачный воздух выел.
  5. Комната —
  6. глава в крученыховском аде.
  7. Вспомни —
  8. за этим окном
  9. впервые
  10. руки твои, исступлённый, гладил.
  11. Сегодня сидишь вот,
  12. сердце в железе.
  13. День ещё —
  14. выгонишь,
  15. может быть, изругав.
  16. В мутной передней долго не влезет
  17. сломанная дрожью рука в рукав.";
  18.  
  19. $arrayStrings = explode("\n",$text); // Массив строк
  20. $bigLengthString = 0; // Самая длинная строка
  21.  
  22. foreach($arrayStrings as $string)
  23. {
  24. $stringLength = mb_strlen($string);
  25. if($bigLengthString < $stringLength) // Находим самую длинную строку
  26. {
  27. $bigLengthString = $stringLength;
  28. }
  29. }
  30.  
  31. for ($i = 1; $i <= $bigLengthString; $i++) // Перебор символов в строках
  32. {
  33. foreach($arrayStrings as $string) {
  34. $arrayChars = preg_split("//u",$string); // Разбираем строку на символы
  35. $arrayCharsLength = count($arrayChars)-1; // Длинна строки
  36.  
  37. if($i < $arrayCharsLength) // Если $i входит в строку
  38. {
  39. echo " $arrayChars[$i] |"; // Печатаем символ
  40. }
  41. else // Если не входит
  42. {
  43. echo " |"; // Печатаем заглушку
  44. }
  45. }
  46. echo "\n";
  47. }
  48.  
  49.  
Success #stdin #stdout 0.03s 24400KB
stdin
Standard input is empty
stdout
 Д | К | г | В | з | в | р | С | с | Д | в | м | В | с |
 ы | о | л | с | а | п | у | е | е | е | ы | о |   | л |
 м | м | а | п |   | е | к | г | р | н | г | ж | м | о |
   | н | в | о | э | р | и | о | д | ь | о | е | у | м |
 т | а | а | м | т | в |   | д | ц |   | н | т | т | а |
 а | т |   | н | и | ы | т | н | е | е | и |   | н | н |
 б | а | в | и | м | е | в | я |   | щ | ш | б | о | н |
 а |   |   |   |   |   | о |   | в | ё | ь | ы | й | а |
 ч | — | к | — | о |   | и | с |   |   | , | т |   | я |
 н |   | р |   | к |   | , | и | ж | — |   | ь | п |   |
 ы |   | у |   | н |   |   | д | е |   |   | , | е | д |
 й |   | ч |   | о |   | и | и | л |   |   |   | р | р |
   |   | е |   | м |   | с | ш | е |   |   | и | е | о |
 в |   | н |   |   |   | с | ь | з |   |   | з | д | ж |
 о |   | ы |   |   |   | т |   | е |   |   | р | н | ь |
 з |   | х |   |   |   | у | в | . |   |   | у | е | ю |
 д |   | о |   |   |   | п | о |   |   |   | г | й |   |
 у |   | в |   |   |   | л | т |   |   |   | а |   | р |
 х |   | с |   |   |   | ё | , |   |   |   | в | д | у |
   |   | к |   |   |   | н |   |   |   |   | . | о | к |
 в |   | о |   |   |   | н |   |   |   |   |   | л | а |
 ы |   | м |   |   |   | ы |   |   |   |   |   | г |   |
 е |   |   |   |   |   | й |   |   |   |   |   | о | в |
 л |   | а |   |   |   | , |   |   |   |   |   |   |   |
 . |   | д |   |   |   |   |   |   |   |   |   | н | р |
   |   | е |   |   |   | г |   |   |   |   |   | е | у |
   |   | . |   |   |   | л |   |   |   |   |   |   | к |
   |   |   |   |   |   | а |   |   |   |   |   | в | а |
   |   |   |   |   |   | д |   |   |   |   |   | л | в |
   |   |   |   |   |   | и |   |   |   |   |   | е | . |
   |   |   |   |   |   | л |   |   |   |   |   | з |   |
   |   |   |   |   |   | . |   |   |   |   |   | е |   |
   |   |   |   |   |   |   |   |   |   |   |   | т |   |