Главная > PHP > php: Разделить текст на 2 равных части

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>
Categories: PHP Tags:
  1. Hayk
    Февраль 16th,2012 в 20:13 | #1

    Большое спасибо

    давно искал подобный простой и железно работающий скрипт.

Похожие публикации