За последние 24 часа нас посетили 60807 программистов и 1771 робот. Сейчас ищут 792 программиста ...

вывод нескольких слов из строки

Тема в разделе "PHP для новичков", создана пользователем Alex_ST, 24 дек 2011.

  1. Alex_ST

    Alex_ST Активный пользователь

    С нами с:
    5 дек 2011
    Сообщения:
    23
    Симпатии:
    0
    Подскажите как или с помощью какой функции вывести несколько слов из строки.
    Сначала решил выводить только определенное число символов, но некоторые слова обрезаются и получается уродско. Хотелось бы вывод нескольких слов, подскажите пожалуйста.
     
  2. FalkoN

    FalkoN Активный пользователь

    С нами с:
    1 апр 2011
    Сообщения:
    184
    Симпатии:
    0
    Адрес:
    Екатеринбург
    explode (разделитель, строка)
    в качестве разделителя использовтаь пробел
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    если вопрос о том, как отрезать начало у строки и приписать три точки, то возможно надо смотреть mb функции на php.net - http://ru.php.net/manual/en/function.mb-substr.php
     
  4. Alex_ST

    Alex_ST Активный пользователь

    С нами с:
    5 дек 2011
    Сообщения:
    23
    Симпатии:
    0
    спасибо, но пока висел топик сам разобрался
    отрезал строку на нужное количество символов, затем посчитал сколько слов в строке и удалил последнее, т.к. оно как проавило обрезаное.
     
  5. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
  6. Rymbek Izgali

    Rymbek Izgali Новичок

    С нами с:
    18 янв 2018
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. $wordCount = 15;
    2. $outputText = implode(' ', (array_slice(explode(' ', $inputText), 0, $wordCount))).' ...';
    3.  
    4. // $inputText - ваш текст
    5. // $wordCount - количество выводимых слов