3v4l.org

run code in 200+ php & hhvm versions
<?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"; } }
based on c33Br
Output for 5.6.38, hhvm-3.18.5 - 3.22.0, 7.1.0 - 7.3.1
array(14) { [0]=> string(46) "Дым табачный воздух выел." [1]=> string(18) "Комната —" [2]=> string(50) "глава в крученыховском аде." [3]=> string(18) "Вспомни —" [4]=> string(24) "за этим окном" [5]=> string(14) "впервые" [6]=> string(58) "руки твои, исступлённый, гладил." [7]=> string(35) "Сегодня сидишь вот," [8]=> string(29) "сердце в железе." [9]=> string(19) "День ещё —" [10]=> string(17) "выгонишь," [11]=> string(36) "может быть, изругав." [12]=> string(61) "В мутной передней долго не влезет" [13]=> string(55) "сломанная дрожью рука в рукав." } Д | ы | м | | т | а | б | а | ч | н | ы | й | | в | о | з | д | у | х | | в | ы | е | л | . | | К | о | м | н | а | т | а | | — | | г | л | а | в | а | | в | | к | р | у | ч | е | н | ы | х | о | в | с | к | о | м | | а | д | е | . | | В | с | п | о | м | н | и | | — | | з | а | | э | т | и | м | | о | к | н | о | м | | в | п | е | р | в | ы | е | | р | у | к | и | | т | в | о | и | , | | и | с | с | т | у | п | л | ё | н | н | ы | й | , | | г | л | а | д | и | л | . | | С | е | г | о | д | н | я | | с | и | д | и | ш | ь | | в | о | т | , | | с | е | р | д | ц | е | | в | | ж | е | л | е | з | е | . | | Д | е | н | ь | | е | щ | ё | | — | | в | ы | г | о | н | и | ш | ь | , | | м | о | ж | е | т | | б | ы | т | ь | , | | и | з | р | у | г | а | в | . | | В | | м | у | т | н | о | й | | п | е | р | е | д | н | е | й | | д | о | л | г | о | | н | е | | в | л | е | з | е | т | | с | л | о | м | а | н | н | а | я | | д | р | о | ж | ь | ю | | р | у | к | а | | в | | р | у | к | а | в | . | |