Reputation: 4189
Which function processes a string putting a backslash before every apostrophes? In other words, I want that
$string="L'isola";
echo somefunction($string);
returns:
L\'isola
Upvotes: 1
Views: 7830
Reputation: 2475
str_replace will do that for you.
str_replace("'", "\'", $mystring);
Upvotes: 1
Reputation: 4212
You have to use addslashes()
method to escape the quote
Ex:
<?php
$str = "Is your name O'reilly?";
// Outputs: Is your name O\'reilly?
echo addslashes($str);
?>
and the reverse method is stripslashes()
which remove slashes
Ex:
<?php
$str = "Is your name O\'reilly?";
// Outputs: Is your name O'reilly?
echo stripslashes($str);
?>
Upvotes: 7
Reputation: 2978
you can use the addslashes()
function more information can be found here
Upvotes: 3