Forum Webscript.Ru

Программирование => PHP => Тема начата: xax от 29 Декабря 2004, 20:04:39

Название: Урежим?
Отправлено: xax от 29 Декабря 2004, 20:04:39
$text=Тут написан текст который надо урезать;
Нужно, чтобы после определённого числа символов $text был урезан и после урезки поставлено ...

Например "Тут написан текст который надо урезать"
Вывод "Тут написан текст..."

Как такого добиться?
Название: Урежим?
Отправлено: H2OP от 29 Декабря 2004, 21:25:57
меня тоже это интересует, подскажите кто-нить
Название: Урежим?
Отправлено: alex007 от 30 Декабря 2004, 01:38:38
xax
поиском пробовал пользоваться?

substr($text,0,xx);

где xx число знаков включая пробел.
Название: Урежим?
Отправлено: for_i_0 от 30 Декабря 2004, 09:07:13
Цитировать
alex007:
поиском пробовал пользоваться?

хах, H2OP
Подчеркну в мануале
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 18:53:10
А нельзя - ли при помощи
preg_replace()
Название: Урежим?
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 18:57:49
можно, но тебе регулярные не осилить.
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 18:58:36
RomikChef Осилю, надо учить
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 18:58:47
RomikChef
Наведи на мысль?
Название: Урежим?
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 19:02:48
нет не осилишь.
ты с циклами-то и условными переходами все разобраться не можешь.
регулярные дяже я составляю не с лету. над каждым думать надо.
тебе это совсем не по силам.

тем более .что для текущей задачи они тебе не нужны
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 19:04:52
RomikChef А как быть, так, как у меня вообще нету идей
Название: Урежим?
Отправлено: alex007 от 30 Декабря 2004, 19:12:25
Цитировать
А нельзя - ли при помощи
preg_replace()

это что ли еще какой-то прикол, а на...р

насколько мне помниться вопрос был:
Цитировать
после определённого числа символов $text был урезан

и что там заменять, так как preg_replace() используют для замены в $text чего либо.
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 19:17:19
Просто я бы воспользовался substr($text,0,xx);
но мне нужно, чтобы если текст обрезается, то после него ставились ... а если нет, то ничего не ставилось
Название: Урежим?
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 19:21:50
все это делается базовыми строковыми функцифми.
через strlen проверяешь превышает ли длина строки допустимую.
если ент - оставляешь как есть
если превышает - то обрезаешь с точками
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 19:23:32
RomikChef напиши плиз что это за базовые функции и чем нужно воспользоваться и про что почитать?
Название: Урежим?
Отправлено: Меняздесьдавнонет от 30 Декабря 2004, 19:30:44
$opredelennoe_chislo=20;
$text="Тут написан текст который надо урезать";
if (strlen($text) > $opredelennoe_chislo) $text=substr($text,0,$opredelennoe_chislo)."...";
Название: Урежим?
Отправлено: xax от 30 Декабря 2004, 19:36:09
RomikChef Спасибо