|
|
|
| Подскажите пожалуйста как можно сделать что бы когда я выводил из базы строку, если он была больше числа X то она укорачивалась до этого числа. Если можно то укорачивалась не прям до этого числа а до последнего пробела и ставилось троеточие. Заранее очень признателен тому кто поможет. | |
|
|
|
|
|
|
|
для: Doorgen
(23.02.2009 в 00:20)
| | В PHP substr(). | |
|
|
|
|
|
|
|
для: AcidTrash
(23.02.2009 в 00:35)
| | Я так делаю у себя:
$name=$myrow5["name"];
if(trim(strlen($name))>20)
$name=substr($name,0,20)."...";
|
| |
|
|
|
|
|
|
|
для: Doorgen
(23.02.2009 в 00:20)
| |
<?php
// Обрезать строку до заданной длины
function cutStr($str, $lenght = 100) {
$str = strip_tags($str);
if (strlen($str) >= $lenght) {
$wrap = wordwrap($str, $lenght, "~");
$str_cut = substr($wrap, 0, strpos($wrap, "~"));
$str_cut .= ' ...';
return $str_cut;
} else {
$str_cut = $str . ' ...';
return $str_cut;
}
}
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(23.02.2009 в 18:18)
| | | |
|
|
|