<?php

error_reporting(-1);
mb_internal_encoding('utf-8');

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


$parts = preg_split("/[\n]/u", $text);
//var_dump($parts);

foreach ($parts as $value) {
    $character = preg_split("//u", $value, -1, PREG_SPLIT_NO_EMPTY);
    foreach ($character as $char) {
        echo "{$char} \n";
    }
}