Heim >Backend-Entwicklung >PHP-Tutorial >So lösen Sie das Problem, dass nach der Verwendung von strip_tags() zum Entfernen von HTML-Tags in PHP immer noch ein Leerzeichen vorhanden ist
In diesem Artikel wird hauptsächlich die Lösung für das Problem der Verwendung von strip_tags () in PHP vorgestellt, um HTML-Tags zu entfernen und dennoch Leerzeichen zu haben. Dies erfordert die entsprechenden Bedienkenntnisse von PHP. Freunde, die es benötigen, können sich darauf beziehen. Ich hoffe, es hilft allen.
Die Einzelheiten lauten wie folgt:
$subject = strip_tags($newsRs['content']);//去除html标签 $pattern = '/\s/';//去除空白 $content = preg_replace($pattern, '', $subject); $seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字
Hinweis: strip_tags(); ersetzt im ersten Schritt nur die HTML-Tags
Zum Beispiel:
<p> 你好 </p> <p> <br /> </p> <p> alsdkjf;laskjd;flasj; </p> <p> asdjfasjd;lkafsj;lfdkj </p> <p> aksdjfl;ak </p>
strip_tags() wird nach der Verarbeitung zu
你好 空行... alsdkjf;laskjd;flasj; 空行... asdjfasjd;lkafsj;lfdkj 空行... aksdjfl;ak
. Dies ist möglicherweise nicht das, was wir wollen, und entfernen Sie dann die Leerzeichen durch regelmäßiges Ersetzen.
你好alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;akAußerdem: s steht für ein Leerzeichen, S steht für ein Nicht-Leerzeichen (achten Sie auf Groß- und Kleinschreibung, im Allgemeinen bedeuten Groß- und Kleinschreibung die entgegengesetzte Bedeutung)
Verwandte Empfehlungen:
Detaillierte Erläuterung der Gruppen zur Erfassung regulärer Ausdrücke und nicht erfassender Gruppen in PHP
Grundlagen regulärer PHP-Ausdrücke und einfache Beispiele
Eine Zusammenfassung häufig verwendeter Funktionen in PHP
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass nach der Verwendung von strip_tags() zum Entfernen von HTML-Tags in PHP immer noch ein Leerzeichen vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!