Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$message = trim(strip_tags($message)); $pos = strpos($message, ' ', 20); $title = substr($message,0,$pos );
<?php $content = 'lorem ipsum dolor sit amet'; // Получаем первый пробел после 20 символа, обрезаем строку от нуля, до позиции, полученной strpos $res = substr($content, 0, strpos($content, ' ', 20)); echo $res . '...';
$title = 'Как обрезать 20 символов но чтоб последнее слово было целым?'; if (mb_strlen($title) > 20) { $title = preg_replace('/^(.{20,})(\s|$).*?/Umu', '$1...', $title); } var_dump($title);
strpos(): Offset not contained in string