gpt4 book ai didi

php - 去除 HTML 和特殊字符

转载 作者:IT王子 更新时间:2023-10-29 00:02:04 26 4
gpt4 key购买 nike

我想使用任何 php 函数或其他任何东西,以便我可以删除任何 HTML 代码和特殊字符并只给我字母数字输出

$des = "Hello world)<b> (*&^%$#@! it's me: and; love you.<p>";

我希望输出成为Hello world its me and love you(只是Aa-Zz-0-9-WhiteSpace)

我试过 strip_tags 但它只删除 HTML 代码

$clear = strip_tags($des); 
echo $clear;

那么有什么办法可以做到吗?

最佳答案

这里可能更适合正则表达式替换

// Strip HTML Tags
$clear = strip_tags($des);
// Clean up things like &amp;
$clear = html_entity_decode($clear);
// Strip out any url-encoded stuff
$clear = urldecode($clear);
// Replace non-AlNum characters with space
$clear = preg_replace('/[^A-Za-z0-9]/', ' ', $clear);
// Replace Multiple spaces with single space
$clear = preg_replace('/ +/', ' ', $clear);
// Trim the string of leading/trailing space
$clear = trim($clear);

或者,一口气

$clear = trim(preg_replace('/ +/', ' ', preg_replace('/[^A-Za-z0-9 ]/', ' ', urldecode(html_entity_decode(strip_tags($des))))));

关于php - 去除 HTML 和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7128856/

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