无法删除 php 中的 html 个实体
cant remove html entities in php
大家早上好,
我尝试用 php 中的 html 个实体“清理”一个字符串,但它不起作用 :-/.
这是我的简单代码示例:
$body = "Mal ein neuer <b>Test</b><br>";
$body = html_entity_decode($body);
$body = strip_tags($body);
var_dump($body);
输出是:
string(47) "Mal ein neuer <b>Test</b><br>"
有人认为我的结果只是“Mal ein neuer Test”?
此致,
尼克拉斯
您在原始字符串中有两级编码。 <b>
被编码成<b>
,然后这个被编码成&lt;b&gt;
所以你需要解码两次才能去掉标签。
$body = "Mal ein neuer &lt;b&gt;Test&lt;/b&gt;&lt;br&gt;";
$body = html_entity_decode($body);
$body = html_entity_decode($body);
$body = strip_tags($body);
var_dump($body);
大家早上好,
我尝试用 php 中的 html 个实体“清理”一个字符串,但它不起作用 :-/.
这是我的简单代码示例:
$body = "Mal ein neuer &lt;b&gt;Test&lt;/b&gt;&lt;br&gt;";
$body = html_entity_decode($body);
$body = strip_tags($body);
var_dump($body);
输出是:
string(47) "Mal ein neuer <b>Test</b><br>"
有人认为我的结果只是“Mal ein neuer Test”?
此致, 尼克拉斯
您在原始字符串中有两级编码。 <b>
被编码成<b>
,然后这个被编码成&lt;b&gt;
所以你需要解码两次才能去掉标签。
$body = "Mal ein neuer &lt;b&gt;Test&lt;/b&gt;&lt;br&gt;";
$body = html_entity_decode($body);
$body = html_entity_decode($body);
$body = strip_tags($body);
var_dump($body);