cunoodle2 Posted May 12, 2009 Share Posted May 12, 2009 I'm trying to escape the following items.. Apostrophe: ' Quotation marks: " Slash: \ Semicolon: ; Dollar sign: $ Ampersand: & Does anyone know the proper syntax for this? I've tried numerous different ways and am still getting errors. Here is a portion of my code... <?php $bad = array("\'", "\"", "\", "\;", "$", "&"); ?> I keep on getting errors all over the place on the above statement. Any help would be greatly appreciated. Thanks again. Link to comment https://forums.phpfreaks.com/topic/157882-solved-escaping-special-characters-in-php-str_replace/ Share on other sites More sharing options...
thebadbad Posted May 12, 2009 Share Posted May 12, 2009 <?php $bad = array("'", '"', '\\', ';', '$', '&'); ?> should work. Explanation: "\'" - you shouldn't escape single quotes inside double quotes "\" - you're escaping the last quote, thus not closing the string. Escape the backslash with another backslash The rest seems fine. Link to comment https://forums.phpfreaks.com/topic/157882-solved-escaping-special-characters-in-php-str_replace/#findComment-832807 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.