哪个函数处理一个字符串,在每个撇号之前放一个反斜杠? 换句话说,我想要那个
$string="L'isola";
echo somefunction($string);
返回:
L\'isola
答案 0 :(得分:7)
您必须使用addslashes()
方法来转义引号
例如:
<?php
$str = "Is your name O'reilly?";
// Outputs: Is your name O\'reilly?
echo addslashes($str);
?>
,反向方法是stripslashes()
删除斜杠
例如:
<?php
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
答案 1 :(得分:2)
您可以使用addslashes()
功能找到更多信息here
答案 2 :(得分:1)
str_replace会为你做到这一点。
str_replace("'", "\'", $mystring);