如何在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);

//其中的%%中的第一個%用來轉譯特殊字符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM