|
|
|
|
|
для: cheops
(18.11.2005 в 13:39)
| | Вопрос теряет свой смысл, если внимательно прочитать сабж :) | |
|
|
|
|
|
|
|
для: irr
(18.11.2005 в 04:39)
| | А в конце строк "текст текст текст текст текст текст" имеются переводы строк? | |
|
|
|
|
|
|
|
для: irr
(18.11.2005 в 04:39)
| | Ну, можно вот так извратиться:
<?
$maxstrings = 10; // Максимальное число переводов строки (строк)
$textarr = explode("\n", str_replace("\r", "", $text));
if(count($textarr) < $maxstrings) {$maxstrings = count($textarr);}
$text = "";
for($i=0; $i < $maxstrings; $i++) {
$text .= $textarr[$i]."\r\n";
}
###### Теперь переменная $text лимитирована кол-вом строк ######
?>
|
| |
|
|
|
|
|
|
| имеется текст (содержащий переходы на следующую строку). нужно задать число отображаемых символов и число отображаемых строк. с символами понятно:
if (strlen($text) > 500) { $text=substr("$text", 0, 500)." [...]"; };
|
а вот как задать число строк? например, 4. чтобы это отображалось так:
текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст текст текст текст
текст текст текст те [...]
|
учитывая то, что текст содержит переходы, ограничить лишь по количеству символов недостаточно, т.к. пользователь может ввести по несколько символов в каждой строке, и тогда строк будет несколько сотен. | |
|
|
|
|