strip_tags() ....用空格替换标签,而不是删除它们

php
2022-08-30 10:48:08

你知道如何使用php用空格字符替换html标签吗?

如果我显示

strip_tags('<h1>Foo</h1>bar');

我得到的结果是“foobar”,但我需要将单词分开的是“foo bar”。


答案 1
$string      = '<h1>Foo</h1>bar';
$spaceString = str_replace( '<', ' <',$string );
$doubleSpace = strip_tags( $spaceString );
$singleSpace = str_replace( '  ', ' ', $doubleSpace );

答案 2

试试这个。

preg_replace('#<[^>]+>#', ' ', '<h1>Foo</h1>bar');

推荐