Our Blog

Расползание текста в ячейках таблицы

Писал одну страничку на PHP+MySQL. Вывожу данные из базы циклом в таблицу и вижу, что вся таблица расползалась на большую ширину. Поставил свойство width у ячеек, но и это не спасло. Спросил у друга в чем дело, он мне сказал, что дело в непрерывном тексте, который и выводил в ячейки. Недолго подумав я написал простенький скрипт, который предотвращает это расползание.

<span id="more-299"></span>
Решение для проблемы "Расползание текста в ячейках таблицы":
<?php
// (c) codeserfer.com
$len=90; //Длина строки, после которой нужно сделать перенос текст
$str="это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст_это_нерерывный_текст";
for ($i=$len;$i<strlen($str);$i+=$len) {
   if (strlen($str) > $i) {
      $str=substr($str,0,$i)."<br />".substr($str,$i);
   }
}
?>

В итоге после 90 символов ставится тег переноса строки и таблица перестанет расползаться. Вместо $len — Ваша длина, $str — Ваша строка

Comments ( 0 )
    -->