gpt4 book ai didi

php - 逆 htmlentities/html_entity_decode

转载 作者:可可西里 更新时间:2023-10-31 22:13:20 25 4
gpt4 key购买 nike

基本上我想像这样转动一个字符串:

<code> &lt;div&gt; blabla &lt;/div&gt; </code>

进入这个:

&lt;code&gt; <div> blabla </div> &lt;/code&gt;

我该怎么做?


用例(因为有些人很好奇):

this 这样的页面带有允许的 HTML 标签和示例的列表。例如,<code>是一个允许的标签,这就是示例:

<code>&lt;?php echo "Hello World!"; ?&gt;</code>

我想要一个反向函数,因为有很多这样的带有样本的标签,我将它们全部存储到一个数组中,我在一个循环中迭代,而不是单独处理每个…

最佳答案

我使用正则表达式的版本:

$string = '<code> &lt;div&gt; blabla &lt;/div&gt; </code>';
$new_string = preg_replace(
'/(.*?)(<.*?>|$)/se',
'html_entity_decode("$1").htmlentities("$2")',
$string
);

它会尝试匹配每个 tagtextnode,然后分别应用 htmlentitieshtml_entity_decode

关于php - 逆 htmlentities/html_entity_decode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com