简体   繁体   中英

replace double quotes with single quotes in a string

I know this sounds simple, and probably is, but I can't seem ot get this working. Just want to replace all occurences of a double quote with a single quote...tired this but it doesn't work:

$con = str_replace("\"", "'", $content);

I had the same problem with input from a form.

I used &ampquot; for my search string and it worked great.

$con = str_replace("&ampquot;", "'", $content);

要么:

$con = str_replace(chr(34), chr(39), $content);

What you do is correct and should work. If it doesn't, then you may only SEE double quotes, but in reality these are other characters. Possible is html " character rendered as ". There are also several chars very similar to double quotes. hey 'happen' especially when pasting text from word or openoffice. You'll include all possibilities in str_replace (it can take arrays of strings as parameters).

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM