PHP: обрезать строку по количеству слов

Блог Никиты Синицы


PHP: обрезать строку по количеству слов

2019-06-14 09:28:27

function first3words($s, $limit=3) { return preg_replace('/((\w+\W*){'.($limit-1).'}(\w+))(.*)/', '${1}', $s); }

var_dump(first3words("hello yes, world wah ha ha")); # => "hello yes, world"
var_dump(first3words("hello yes,world wah ha ha")); # => "hello yes,world"
var_dump(first3words("hello yes world wah ha ha")); # => "hello yes world"
var_dump(first3words("hello yes world")); # => "hello yes world"
var_dump(first3words("hello yes world.")); # => "hello yes world"
var_dump(first3words("hello yes")); # => "hello yes"
var_dump(first3words("hello")); # => "hello"
var_dump(first3words("a")); # => "a"
var_dump(first3words("")); # => ""




Добавить комментарий:













Смотрите также:

Simple HTML DOM: взять атрибут data-src
Иконки для сайтов
MySQL: cравнение даты (datetime) через оператор BETWEEN
PHP: отнять от даты один год
PHP: взять из строки только латиницу
Таблица нулевых вилок
Что такое МОС в Sape
Заменить <br/> на \n
Mysql: добавить уникальный индекс для столбца типа text
Бесплатная проверка «Ping» из различных частей мира
PHP: взять все ссылки
PHP: обрезать строку до определенного символа
Php: превью новости (оставить энное количество символов)
Php: взять информацию из тэга
PHP: вырезать из строки тэг img
Включить показ предупреждений и ошибок PHP
В Испании создали очки для селфи
Продажи Apple Watch рухнули на 55%
«ВКонтакте» вернула функцию граффити
Facebook разрешил пользователям сохранять видео на смартфоны
Microsoft признала провал Windows10
"Яндекс" рассказал тонкости построения мобильного раздела на поддомене
Debian mysql restart
Как удалить в Dreamweaver разный кусок кода во всех файлах
Бесплатная проверка битых ссылок