如何在sprintf函数中输出百分号(%)等特殊符号
php中的sprinf可以格式化字符串的数据类型。
$query = sprintf("select * from books where %s like '% %s %'",$searchtype,$searchterm);
//我以为输出是这样的:select * from books where title like '% java %' ,但实际上输出会是select * from books where title like '%
将其换成这样就可以了:
$query = sprintf("select * from books where %s like '%%%s%%'",$searchtype,$searchterm);
//其中的%%中的第一个%用来转译特殊字符。
本文详细介绍了在PHP的sprintf函数中如何正确输出百分号(%)等特殊符号,通过在符号前添加两个百分号来实现转译,确保输出的字符串正确显示特殊字符。
76

被折叠的 条评论
为什么被折叠?



