Поэтому я получаю жало из базы данных, которая содержит мои html
теги. Теперь я не хочу, чтобы вся строка мне просто нужна была какая-то ее часть, поэтому я использовал substr()
для короткой моей строки, теперь она показывает мою строку с тэгами html
. Я не хочу показывать свои html
теги.
Вот как я это делаю:
<?php $content = $news['content']; echo substr($content, 0, 100)."..."; ?>
Результат:
<p class="boldp"> Overall Employer in World and No.1 in Pharmaceutical i...
Желание Результат:
Overall Employer in World and No.1 in Pharmaceutical i...
Как удалить эти теги html
из моей строки.
Я не знаю, задал ли кто-нибудь этот вопрос или нет. Я попытался найти решение, но ничего не нашел.
Я думаю, что вы ищете strip_tags :
echo strip_tags($news['content']);
// Функция Ограничивающие слова …..
function limit_words($string, $word_limit) { $words = explode(' ', $string); if (count($words) > $word_limit): return implode(' ', array_slice($words, 0, $word_limit)) . "..."; else: return implode(' ', array_slice($words, 0, $word_limit)); endif; }
// Функция Ограничение символов …..
function limit_characters($string, $length = 100, $append = "…") { $string = trim($string); if (strlen($string) > $length) { $string = wordwrap($string, $length); $string = explode("\n", $string); $string = array_shift($string) . $append; } return $string; }
Функция очистки текстового содержимого и выполните следующие действия:
/ *
* Стриптиз HTML-тегов
* Очищайте такие вещи, как &
* Измените любые закодированные url вещи
* Замените не-AlphaNumeric символы пробелом
* Заменить несколько пробелов одним пространством
* Обрезать строку ведущего / конечного пространства
* /
function clean_text($text) { return trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($text)))))); }
<?php $content = $news['content']; echo substr($content, 18, 100)."..."; ?>
Помогает ли это решить вашу проблему?