<?php

error_reporting(-1);

mb_internal_encoding('utf-8');
$text="Дым табачный воздух выел.
Комната —
глава в крученыховском аде.
Вспомни —
за этим окном
впервые
руки твои, исступлённый, гладил.
Сегодня сидишь вот,
сердце в железе.
10 День ещё —
выгонишь,
может быть, изругав.
В мутной передней долго не влезет
сломанная дрожью рука в рукав.";

$lines = explode ("\n",$text);

for ($i=0; $i < count($lines)+10; $i++){

    $symbol = preg_split('//u', $lines[$i], -1, PREG_SPLIT_NO_EMPTY);

    for  ($j=0; $j < count($lines); $j++) {
        $symbols = preg_split('//u', $lines[$j], -1, PREG_SPLIT_NO_EMPTY);
        if (array_key_exists($i, $symbols)==true) {
            if ($symbols[$i]==' '){
                echo " ";
            }
            else{
                echo $symbols[$i];
            }
        }else{
            echo " ";
        }
    }
    echo "\n";
}