php: Разделить текст на 2 равных части
Основной смысл чтобы слова не обрезались)
<?php //добавляем к тексту пробел в конце, т.к. по пробелам будет делиться текст, без этого последнее слово будет обрезаться $desc=$sample_text." "; //2 - на сколько делим, 0.02 - сглаживание (%) $l=intval(strlen($desc)/2+strlen($desc)*0.02); //убираем переводы строк $desc=ereg_replace("[\r\n]"," ",$desc); //делим текст preg_match_all("/(.{1,$l})[ \n\r\t]+/",$desc,$descArray); ?>
<table><tr> <td><?=$descArray[1][0]?></td> <td><?=$descArray[1][1]?></td> </tr></table>
Большое спасибо
давно искал подобный простой и железно работающий скрипт.