fork download
  1. <?php
  2. //header('Content-Type: text/plain');
  3. $text =
  4. "Дым табачный воздух выел.
  5. Комната -
  6. глава в крученыховском аде.
  7. Вспомни -
  8. за этим окном
  9. впервые
  10. руки твои, исступлённый, гладил.
  11. Сегодня сидишь вот,
  12. сердце в железе.
  13. День ещё -
  14. выгонишь,
  15. может быть, изругав.
  16. В мутной передней долго не влезет
  17. сломанная дрожью рука в рукав.";
  18.  
  19. $strings = explode("\n", $text);
  20.  
  21. $maxX = count($strings);
  22. $maxY = max(array_map("mb_strlen", $strings));
  23. echo "$maxX $maxY \n";
  24.  
  25. for($y = 0; $y < $maxY; $y++) {
  26. for($x = 0; $x < $maxX; $x++){
  27. $ch = mb_substr($strings[$x], $y, 1);
  28. if (($ch == "")) {
  29. $ch = " ";
  30. }
  31. echo "$ch |";
  32. }
  33. echo "\n";
  34. }
Success #stdin #stdout 0.04s 52480KB
stdin
Standard input is empty
stdout
14 33 
Д |К |г |В |з |в |р |С |с |Д |в |м |В |с |
ы |о |л |с |а |п |у |е |е |е |ы |о |  |л |
м |м |а |п |  |е |к |г |р |н |г |ж |м |о |
  |н |в |о |э |р |и |о |д |ь |о |е |у |м |
т |а |а |м |т |в |  |д |ц |  |н |т |т |а |
а |т |  |н |и |ы |т |н |е |е |и |  |н |н |
б |а |в |и |м |е |в |я |  |щ |ш |б |о |н |
а |  |  |  |  |  |о |  |в |ё |ь |ы |й |а |
ч |- |к |- |о |  |и |с |  |  |, |т |  |я |
н |  |р |  |к |  |, |и |ж |- |  |ь |п |  |
ы |  |у |  |н |  |  |д |е |  |  |, |е |д |
й |  |ч |  |о |  |и |и |л |  |  |  |р |р |
  |  |е |  |м |  |с |ш |е |  |  |и |е |о |
в |  |н |  |  |  |с |ь |з |  |  |з |д |ж |
о |  |ы |  |  |  |т |  |е |  |  |р |н |ь |
з |  |х |  |  |  |у |в |. |  |  |у |е |ю |
д |  |о |  |  |  |п |о |  |  |  |г |й |  |
у |  |в |  |  |  |л |т |  |  |  |а |  |р |
х |  |с |  |  |  |ё |, |  |  |  |в |д |у |
  |  |к |  |  |  |н |  |  |  |  |. |о |к |
в |  |о |  |  |  |н |  |  |  |  |  |л |а |
ы |  |м |  |  |  |ы |  |  |  |  |  |г |  |
е |  |  |  |  |  |й |  |  |  |  |  |о |в |
л |  |а |  |  |  |, |  |  |  |  |  |  |  |
. |  |д |  |  |  |  |  |  |  |  |  |н |р |
  |  |е |  |  |  |г |  |  |  |  |  |е |у |
  |  |. |  |  |  |л |  |  |  |  |  |  |к |
  |  |  |  |  |  |а |  |  |  |  |  |в |а |
  |  |  |  |  |  |д |  |  |  |  |  |л |в |
  |  |  |  |  |  |и |  |  |  |  |  |е |. |
  |  |  |  |  |  |л |  |  |  |  |  |з |  |
  |  |  |  |  |  |. |  |  |  |  |  |е |  |
  |  |  |  |  |  |  |  |  |  |  |  |т |  |