在撇号之前加上反斜杠

时间:2013-12-22 20:25:35

标签: php string apostrophe

哪个函数处理一个字符串,在每个撇号之前放一个反斜杠? 换句话说,我想要那个

$string="L'isola";
echo somefunction($string);

返回:

L\'isola

3 个答案:

答案 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);