За последние 24 часа нас посетили 18829 программистов и 1612 роботов. Сейчас ищут 928 программистов ...

Как обрезать текст и убрать из него лишние пробелы и тэги?

Тема в разделе "Прочие вопросы по PHP", создана пользователем bowa, 14 авг 2013.

  1. bowa

    bowa Новичок

    С нами с:
    14 авг 2013
    Сообщения:
    3
    Симпатии:
    0
    Доброго времени.

    Нашел такое (частичное решение) решение:
    Код (Text):
    1. <?php
    2.    $a = $item["description"];
    3.          $b = mb_substr($a, 0, 100);
    4.     if ($a != $b) {
    5.          $b .= '...';
    6. }
    7. echo strip_tags($b);?>
    текст обрезает, убирает все тэги, но как сделать что бы еще и лишние пробелы убрал?

    Нашел такой вариант:
    Код (Text):
    1. function full_trim($str)                            
    2. {                                                  
    3.     return trim(preg_replace('/\s{2,}/', ' ', $str));                                                    
    4. }
    И еще такой:
    Код (Text):
    1. $text = preg_replace("/(\r\n)+/i", "\r\n", $text);
    Проблема в том что не представляю как их объединить?!
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Re: Как обрезать текст и убрать из него лишние пробелы и тэг

    Не вдаваясь в подробности:

    Если над объектом нужно проделать несколько операций, проделайте их одну за другой.