fork download
<?php

error_reporting(-1);

$word1 = array('Чудесных', 'Суровых', 'Занятных', 'Внезапных');
$word2 = array('слов', 'зим', 'глаз', 'дней', 'лет', 'мир', 'взор');
$word3 = array('прикосновений', 'поползновений', 'судьбы явлений',
 'сухие листья', 'морщины смерти', 'долины края', 'замены нету', 
'сухая юность', 'навек исчезнув');
$word4 = array('обретаю', 'понимаю', 'начертаю', 'закрываю', 'оставляю',
 'вынимаю', 'умираю', 'замерзаю', 'выделяю');
$word5 = array('очертания', 'безысходность', 'начертанья', 'смысл жизни',
 'вирус смерти', 'радость мира');

$pattern = array(
				$word1, $word2, $word3, "\n",
				$word1, $word2, $word3, "\n",
				"Я", $word4, $word5, "\n",
);

foreach ($pattern as $value) {
	if (is_array($value)) {
		echo $value[array_rand($value)] . " ";
	} elseif ($value == "\n") {
		echo $value;
	} else {
		echo $value . " ";
	}
}
Success #stdin #stdout 0.03s 23692KB
stdin
Standard input is empty
stdout
Чудесных лет прикосновений 
Внезапных дней судьбы явлений 
Я закрываю радость мира