<?php
$text =
"Дым табачный воздух выел.
Комната -
глава в крученыховском аде.
Вспомни -
за этим окном
впервые
руки твои, исступлённый, гладил.
Сегодня сидишь вот,
сердце в железе.
День ещё -
выгонишь,
может быть, изругав.
В мутной передней долго не влезет
сломанная дрожью рука в рукав." ;
/*функция, бьющая предложение по буквам и сохраняющая в массив*/
function mb_str_split( $string ) {
}
/*разбиваем текст по предложениям, сохраняем в массив*/
$sentences = explode ( "\r \n " , $text ) ;
/*бьём массив по буквам, на выходе массив леттерс*/
foreach ( $sentences as $key => & $value ) {
$letters [ $key ] = mb_str_split( $value ) ;
}
/*узнаём длину длиннейшего массива*/
/*заполняем остальные массивы пробелами, чтобы все стали равны*/
for ( $a = 0 ; $a < count ( $letters ) ; $a ++ ) { $counting = $max - count ( $letters [ $a ] ) ; for ( $b = 0 ; $b < $counting ; $b ++ ) {
}
}
/*ебашу строку за строкой, думаю, тут всё понятно*/
$print = "" ;
for ( $c = 0 ; $c < $max ; $c ++ ) {
for ( $e = 0 ; $e < count ( $letters ) ; $e ++ ) { $symbol = $letters [ $e ] [ $c ] . " | " ;
$print = $print . $symbol ;
}
$print .= "\n " ;
}
echo $print ;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7Cm1iX2ludGVybmFsX2VuY29kaW5nKCd1dGYtOCcpOwoKJHRleHQgPQogICAgItCU0YvQvCDRgtCw0LHQsNGH0L3Ri9C5INCy0L7Qt9C00YPRhSDQstGL0LXQuy4K0JrQvtC80L3QsNGC0LAgLQrQs9C70LDQstCwINCyINC60YDRg9GH0LXQvdGL0YXQvtCy0YHQutC+0Lwg0LDQtNC1LgrQktGB0L/QvtC80L3QuCAtCtC30LAg0Y3RgtC40Lwg0L7QutC90L7QvArQstC/0LXRgNCy0YvQtQrRgNGD0LrQuCDRgtCy0L7QuCwg0LjRgdGB0YLRg9C/0LvRkdC90L3Ri9C5LCDQs9C70LDQtNC40LsuCtCh0LXQs9C+0LTQvdGPINGB0LjQtNC40YjRjCDQstC+0YIsCtGB0LXRgNC00YbQtSDQsiDQttC10LvQtdC30LUuCtCU0LXQvdGMINC10YnRkSAtCtCy0YvQs9C+0L3QuNGI0YwsCtC80L7QttC10YIg0LHRi9GC0YwsINC40LfRgNGD0LPQsNCyLgrQkiDQvNGD0YLQvdC+0Lkg0L/QtdGA0LXQtNC90LXQuSDQtNC+0LvQs9C+INC90LUg0LLQu9C10LfQtdGCCtGB0LvQvtC80LDQvdC90LDRjyDQtNGA0L7QttGM0Y4g0YDRg9C60LAg0LIg0YDRg9C60LDQsi4iOwoKLyrRhNGD0L3QutGG0LjRjywg0LHRjNGO0YnQsNGPINC/0YDQtdC00LvQvtC20LXQvdC40LUg0L/QviDQsdGD0LrQstCw0Lwg0Lgg0YHQvtGF0YDQsNC90Y/RjtGJ0LDRjyDQsiDQvNCw0YHRgdC40LIqLwpmdW5jdGlvbiBtYl9zdHJfc3BsaXQoICRzdHJpbmcgKSB7CiAgICByZXR1cm4gcHJlZ19zcGxpdCgnLyg/PCFeKSg/ISQpL3UnLCAkc3RyaW5nICk7Cn0KCi8q0YDQsNC30LHQuNCy0LDQtdC8INGC0LXQutGB0YIg0L/QviDQv9GA0LXQtNC70L7QttC10L3QuNGP0LwsINGB0L7RhdGA0LDQvdGP0LXQvCDQsiDQvNCw0YHRgdC40LIqLwokc2VudGVuY2VzID0gZXhwbG9kZSgiXHJcbiIsICR0ZXh0KTsKCi8q0LHRjNGR0Lwg0LzQsNGB0YHQuNCyINC/0L4g0LHRg9C60LLQsNC8LCDQvdCwINCy0YvRhdC+0LTQtSDQvNCw0YHRgdC40LIg0LvQtdGC0YLQtdGA0YEqLwpmb3JlYWNoKCRzZW50ZW5jZXMgYXMgJGtleSA9PiAmJHZhbHVlKSB7CiAgICAkbGV0dGVyc1ska2V5XSA9IG1iX3N0cl9zcGxpdCgkdmFsdWUpOwp9CgovKtGD0LfQvdCw0ZHQvCDQtNC70LjQvdGDINC00LvQuNC90L3QtdC50YjQtdCz0L4g0LzQsNGB0YHQuNCy0LAqLwokbWF4ID0gbWF4KGFycmF5X21hcCgnY291bnQnLCAkbGV0dGVycykpOwoKCi8q0LfQsNC/0L7Qu9C90Y/QtdC8INC+0YHRgtCw0LvRjNC90YvQtSDQvNCw0YHRgdC40LLRiyDQv9GA0L7QsdC10LvQsNC80LgsINGH0YLQvtCx0Ysg0LLRgdC1INGB0YLQsNC70Lgg0YDQsNCy0L3RiyovCmZvcigkYT0wOyAkYSA8IGNvdW50KCRsZXR0ZXJzKTsgJGErKyl7CiAgICAkY291bnRpbmcgPSAkbWF4IC0gY291bnQoJGxldHRlcnNbJGFdKTsKICAgIGZvcigkYj0wOyAkYiA8ICRjb3VudGluZzsgJGIrKyl7CiAgICAgICAgYXJyYXlfcHVzaCgkbGV0dGVyc1skYV0sICIgIik7CiAgICB9Cn0KCi8q0LXQsdCw0YjRgyDRgdGC0YDQvtC60YMg0LfQsCDRgdGC0YDQvtC60L7QuSwg0LTRg9C80LDRjiwg0YLRg9GCINCy0YHRkSDQv9C+0L3Rj9GC0L3QviovCiRwcmludCA9ICIiOwpmb3IgKCRjID0gMDsgJGMgPCAkbWF4OyAkYysrKXsKICAgIGZvciAoJGUgPSAwOyAkZSA8IGNvdW50KCRsZXR0ZXJzKTsgJGUrKyApewogICAgICAgICRzeW1ib2wgPSAkbGV0dGVyc1skZV1bJGNdIC4gIiB8ICI7CiAgICAgICAgJHByaW50ID0gJHByaW50IC4gJHN5bWJvbDsKICAgIH0KICAgICRwcmludCAuPSAiXG4iOwp9CmVjaG8gJHByaW50Ow==
stdout
Д |
ы |
м |
|
т |
а |
б |
а |
ч |
н |
ы |
й |
|
в |
о |
з |
д |
у |
х |
|
в |
ы |
е |
л |
. |
|
К |
о |
м |
н |
а |
т |
а |
|
- |
|
г |
л |
а |
в |
а |
|
в |
|
к |
р |
у |
ч |
е |
н |
ы |
х |
о |
в |
с |
к |
о |
м |
|
а |
д |
е |
. |
|
В |
с |
п |
о |
м |
н |
и |
|
- |
|
з |
а |
|
э |
т |
и |
м |
|
о |
к |
н |
о |
м |
|
в |
п |
е |
р |
в |
ы |
е |
|
р |
у |
к |
и |
|
т |
в |
о |
и |
, |
|
и |
с |
с |
т |
у |
п |
л |
ё |
н |
н |
ы |
й |
, |
|
г |
л |
а |
д |
и |
л |
. |
|
С |
е |
г |
о |
д |
н |
я |
|
с |
и |
д |
и |
ш |
ь |
|
в |
о |
т |
, |
|
с |
е |
р |
д |
ц |
е |
|
в |
|
ж |
е |
л |
е |
з |
е |
. |
|
Д |
е |
н |
ь |
|
е |
щ |
ё |
|
- |
|
в |
ы |
г |
о |
н |
и |
ш |
ь |
, |
|
м |
о |
ж |
е |
т |
|
б |
ы |
т |
ь |
, |
|
и |
з |
р |
у |
г |
а |
в |
. |
|
В |
|
м |
у |
т |
н |
о |
й |
|
п |
е |
р |
е |
д |
н |
е |
й |
|
д |
о |
л |
г |
о |
|
н |
е |
|
в |
л |
е |
з |
е |
т |
|
с |
л |
о |
м |
а |
н |
н |
а |
я |
|
д |
р |
о |
ж |
ь |
ю |
|
р |
у |
к |
а |
|
в |
|
р |
у |
к |
а |
в |
. |