- var_dump: documentation ( source)
- mb_substr: documentation ( source)
- mb_strlen: documentation ( source)
- error_reporting: documentation ( source)
- explode: documentation ( source)
- mb_internal_encoding: documentation ( source)
<?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$text =
"Дым табачный воздух выел.
Комната —
глава в крученыховском аде.
Вспомни —
за этим окном
впервые
руки твои, исступлённый, гладил.
Сегодня сидишь вот,
сердце в железе.
День ещё —
выгонишь,
может быть, изругав.
В мутной передней долго не влезет
сломанная дрожью рука в рукав.";
$lines = explode("\n", $text);
var_dump($lines);
foreach ($lines as $line) {
$numberOfChars = mb_strlen($line);
for($i = 0; $i <= $numberOfChars; $i++) {
$char = mb_substr($line, $i, 1);
echo "{$char} | \n";
}
}