- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 
$a=explode("\r\n".$a);
	if(in_array('',$a)) {
		$y=sizeof($a);
		for($x=0;$x<$y;$x++) {
			if($a[$x]=='') {
				for($z=$x;$z>-1;$z=$z-1) $head.=$a[$z]."\r\n";
				break;
			}
		}
		if($x<$y) for(1;$x<$y;$x++) {$text.=$a[$x];}
	}
                                
 Follow us!
еще плюс поставил бы, если вы этому чуду сделали таки рефакторинг )
а так, ход мыслей понятен и напоминает результат работы электронных переводчиков первого поколения - как я думаю, так и пишу, строчку за строчкой )
взрыв мозга (explode("\r\n".$a)),
для каждой говнокучи (for), особенно большой(sizeof($a)) , пока говна не уменьшится ($x<$y),
если говно (if) в куче(in_array('',$a)) то голову ($head.= ) ломаем (break;)
если таки уменьшилось (if($x<$y)) то в оставшуюся кучу (for) контрольный...
но быстрый вариант ВООБЩЕ НЕ РАБОТАЕТ!!!
так что этот говнокод дважды говнокод)))
усмеяхошеся под лавкою.......
Товарищ, я знаю, вы много работаете, вам пора отдохнуть (ц)
но у всех все работает
заменить этот код не удалось, переписал предыдущий