При дълъг текст пренасяне на нов ред

RaPaRa

Registered
Как мога да направя ако текста е по дълъг от определен брои букви да пренася на нов ред?
 
Код:
<?php
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");

echo $newtext;
?>
 
tahys каза:
Код:
<?php
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");

echo $newtext;
?>

работи но когато текста е слепен примерно така и него пренася
Код:
dddddddddddddddddddddddddddddddddddddddddddddddddddddddd
 
Когато ти е
PHP:
ддддддддддддддддддддддддддддддддееееееееееееееееееееегггггггггггггггггггггггг
го чете като една дума и затова не го пренася!
 
оправих се трябвало е да сложа отзад 1 или true

PHP:
<?php
$text = "ddddddddddddddddddddddddddddddddddddddddddddd";
$newtext = wordwrap($text, 20, "<br>", 1);

echo $newtext;
?>

обаче ми трябва ако текста е по дълъг примерно от 20 символа да замества след 20-тия символ с "..." тоест текста след 20 символ да него показва а да показва "..."
 
Аз имам едно кодче точно такова каквото търсиш:
PHP:
<?php
$query1 = ("SELECT * FROM таблица ORDER BY RAND() DESC LIMIT 1");
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
$text2 = nl2br("$text");
$broi="500";
{
if (strlen($text2)>$broi)
{$totchki="<a href='#'>...Целия текст</a>";}
else
{$totchki='';}
$kratko = substr($text2,0,$broi);
echo "<a href='#'>$kratko</a>".$totchki."";
}
}
?>
 

Back
Горе