PHP: <?php $pos = strpos($text, '!'); if ($pos !== false){ return substr($text, 0, $pos); } return '';
А нормально ответить нельзя? Я писал в ветку "Программирование на PHP для новичков" , не для того чтобы мне дали функции котороми не могу пользоваться! strlen() для подсчёт символов, я вообще не понимаю как её можно использовать в моём случае! А explode() я не понял что такое!
PHP: <?php $text = 'Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world!'; $words = explode(' ', $text); $res = null; while ($word = current($words)) { if (strlen($res.$word) > 30) break; $res .= $word.' '; next($words); } $res = trim($res); echo $res;