Articles of truncate

Как обрезать HTML со специальными символами?

Я знаю различные способы усечения строки HTML до определенной длины, включая / не включая теги HTML, как часть результата и / или усечение при сохранении целых слов и еще чего-то. Моя проблема, однако, в том, что строка содержит специальные символы, такие как – или & Мне нужно усечь строку до 100 символов (или несколько меньше, […]

Усечь строку после определенного количества подстрок в PHP?

Возможный дубликат: Как разбить строку на PHP при n-ом введении иглы? Допустим, у меня есть строковая переменная: $string = "1 2 3 1 2 3 1 2 3 1 2 3"; Я хочу отрезать конец этой строки, начиная с четвертого вхождения подстроки «2», поэтому теперь значение $string равно этому: "1 2 3 1 2 3 […]

Объединение двух регулярных выражений для усечения слов в строках

Я пытаюсь придумать следующую функцию, которая усекает строку до целых слов (если возможно, в противном случае она должна усекать до символов): function Text_Truncate($string, $limit, $more = '…') { $string = trim(html_entity_decode($string, ENT_QUOTES, 'UTF-8')); if (strlen(utf8_decode($string)) > $limit) { $string = preg_replace('~^(.{1,' . intval($limit) . '})(?:\s.*|$)~su', '$1', $string); if (strlen(utf8_decode($string)) > $limit) { $string = preg_replace('~^(.{' […]

PHP и MySQL: усечение нескольких таблиц

Я попытался усечь стол, но почему он не работает? что-то не так в запросе базы данных? $sql = "TRUNCATE TABLE `table_name`"; $result = $connection -> query($sql); В идеале, я хочу обрезать все таблицы за один раз – возможно ли это? если вы задаетесь вопросом, что внутри класса, которое я использую для создания запросов к базе […]

Усечение многобайтовой строки в n символов

Я пытаюсь использовать этот метод в String Filter: public function truncate($string, $chars = 50, $terminator = ' …'); Я бы ожидал этого $in = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ1234567890"; $out = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV …"; а также $in = "âãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝ"; $out = "âãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđ …"; Это $chars минус символы строки $terminator . Кроме того, фильтр должен разрезать на границе первого слова ниже […]

Усечение текста в PHP?

Я пытаюсь усечь некоторый текст в PHP и наткнулся на этот метод ( http://theodin.co.uk/blog/development/truncate-text-in-php-the-easy-way.html ), который судит по комментариям выглядит как простое в использовании решение. Проблема в том, что я не знаю, как ее реализовать: S. Может ли кто-нибудь мысленно указывать мне, что делать, чтобы это осуществить? Любая помощь будет оценена по достоинству. Заранее спасибо.