📅  最后修改于: 2023-12-03 15:33:37.644000             🧑  作者: Mango
在PHP中,有时需要将特殊字符转换为普通字符,以便在输出或存储时避免出现问题。下面介绍几种常用的字符转换方式。
htmlspecialchars
函数可将特殊字符转换为HTML实体,如&
转换为&
,<
转换为<
,>
转换为>
等。
$string = 'Hello & "World"';
echo htmlspecialchars($string);
// 输出:Hello & "World"
addslashes
函数可将\
、'
、"
等特殊字符转换为它们的转义字符,以便在引号包围的字符串中正确地使用。
$string = "I'm \"OK\"";
echo addslashes($string);
// 输出:I\'m \"OK\"
stripslashes
函数可将由addslashes
函数添加的转义字符恢复为原来的字符,以便正确使用字符串。
$string = "I\'m \"OK\"";
echo stripslashes($string);
// 输出:I'm "OK"
htmlspecialchars_decode
函数可将由htmlspecialchars
函数转换为HTML实体的特殊字符恢复为原来的字符,以便正确显示。
$string = "Hello & "World"";
echo htmlspecialchars_decode($string);
// 输出:Hello & "World"
以上就是几种常用的将特殊字符转换为普通字符的方式,可根据实际需要选择使用。