Forum Webscript.Ru
Программирование => PHP => Тема начата: xax от 29 Декабря 2004, 20:04:39
-
$text=Тут написан текст который надо урезать;
Нужно, чтобы после определённого числа символов $text был урезан и после урезки поставлено ...
Например "Тут написан текст который надо урезать"
Вывод "Тут написан текст..."
Как такого добиться?
-
меня тоже это интересует, подскажите кто-нить
-
xax
поиском пробовал пользоваться?
substr($text,0,xx);
где xx число знаков включая пробел.
-
alex007:
поиском пробовал пользоваться?
хах, H2OP
Подчеркну в мануале
-
А нельзя - ли при помощи
preg_replace()
-
можно, но тебе регулярные не осилить.
-
RomikChef Осилю, надо учить
-
RomikChef
Наведи на мысль?
-
нет не осилишь.
ты с циклами-то и условными переходами все разобраться не можешь.
регулярные дяже я составляю не с лету. над каждым думать надо.
тебе это совсем не по силам.
тем более .что для текущей задачи они тебе не нужны
-
RomikChef А как быть, так, как у меня вообще нету идей
-
А нельзя - ли при помощи
preg_replace()
это что ли еще какой-то прикол, а на...р
насколько мне помниться вопрос был:
после определённого числа символов $text был урезан
и что там заменять, так как preg_replace() используют для замены в $text чего либо.
-
Просто я бы воспользовался substr($text,0,xx);
но мне нужно, чтобы если текст обрезается, то после него ставились ... а если нет, то ничего не ставилось
-
все это делается базовыми строковыми функцифми.
через strlen проверяешь превышает ли длина строки допустимую.
если ент - оставляешь как есть
если превышает - то обрезаешь с точками
-
RomikChef напиши плиз что это за базовые функции и чем нужно воспользоваться и про что почитать?
-
$opredelennoe_chislo=20;
$text="Тут написан текст который надо урезать";
if (strlen($text) > $opredelennoe_chislo) $text=substr($text,0,$opredelennoe_chislo)."...";
-
RomikChef Спасибо