Php 如何转义特殊字符';\';?

Php 如何转义特殊字符';\';?,php,ajax,codeigniter,Php,Ajax,Codeigniter,我使用php从表中检索数据,使用ajax显示结果 当我第一次使用location搜索时,我得到了结果,分页不起作用,尤其是对于“伊斯坦布尔” 原因是添加了特殊字符'\',地址取自谷歌地图 当我转到下一页时传递的URL为 http://www.mysite.com/dropinn/search/\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&

我使用php从表中检索数据,使用ajax显示结果

当我第一次使用location搜索时,我得到了结果,分页不起作用,尤其是对于“伊斯坦布尔”

原因是添加了特殊字符
'\'
,地址取自谷歌地图

当我转到下一页时传递的URL为

http://www.mysite.com/dropinn/search/\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&location=Istanbul%2C+Turkey&min_bathrooms=0&min_bedrooms=0&min_beds=0&per_page=10&search_view=1&sort=1&page=3"
如何克服这个问题

这是我写的代码:

$config['base_url']   = site_url('search').'?checkin='.urlencode($checkin).'&checkout='.urlencode($checkout).'&guests='.$nof_guest.'&location='.urlencode($location).'&min_bathrooms='.$min_bathrooms.'&min_bedrooms='.$min_bedrooms.'&min_beds='.$min_beds.'&per_page='.$per_page.'&search_view=1&sort='.$sort;

要在php中转义,必须使用\\

试试这个:

http://www.mysite.com/dropinn/search/\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&location=Istanbul%2C+Turkey&min_bathrooms=0&min_bedrooms=0&min_beds=0&per_page=10&search_view=1&sort=1&page=3\"
或者这个:

http://www.mysite.com/dropinn/search/\\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&location=Istanbul%2C+Turkey&min_bathrooms=0&min_bedrooms=0&min_beds=0&per_page=10&search_view=1&sort=1&page=3\"
或者最后:

http://www.mysite.com/dropinn/search/\\"http://www.mysite.com/dropinn/search?checkin=mm%2Fdd%2Fyy&checkout=mm%2Fdd%2Fyy&guests=1&location=Istanbul%2C+Turkey&min_bathrooms=0&min_bedrooms=0&min_beds=0&per_page=10&search_view=1&sort=1&page=3\\"

如果没有看到更多的代码,您的问题会有点混乱,但这些应该可以工作

使用双引号,可以用另一个
\
转义
\
。如果需要显示
\
,则必须键入
\\
,或者可以使用单引号


示例:
echo“\hello\world”需要是
echo“\\hello\\world”,或
echo'\hello\world'

谢谢,但是,你能解释一下吗?我不清楚。。。在何处添加此\\!