用于删除和添加回来的PHP函数?

时间:2013-06-26 19:57:39

标签: php string function

我有一个查找餐馆的搜索表单。我得到它处理撇号对于实际搜索来说很好,但是当它们作为\'传递到Javascript中进行映射时它会杀死我的地图。

实施例: xml_searchresults.php?cityID = 1& type = 1& searchTerm = Sonny \'s Real Bit BBQ

对于一个简单的修复,在PHP中我试图从:

$searchTerm = "Sonny\'s Real Bit BBQ"(在原始PHP文件中)

然后将['替换为[slashapostrophe]:

$searchTerm = "Sonny[slashapostrophe]s Real Bit BBQ"(将被提供给javascript)

然后用[':

替换[slashapostrophe]

$searchTerm = "Sonny\'s Real Bit BBQ"(在PHP生成的XML地图标记文件中)

我尝试了str_replace但是引号和斜线混淆了它。谢谢!

2 个答案:

答案 0 :(得分:0)

您正在寻找stripslashes():http://php.net/manual/en/function.stripslashes.php

答案 1 :(得分:0)

php函数addslashes()引用带有'\'的字符串和stripslashes()来删除额外的'\'符号(用于取消引用引用的字符串)