lagarto Posted October 11, 2009 Share Posted October 11, 2009 I have this code: ---------- function preg_replacement_quote($str) { return preg_replace('/\'/', '', $str); } $phrase = preg_replace($search, $replace, preg_replacement_quote($phrase), -1 , $count); echo $phrase; ------------ This code work fine in my server localhost php 5.2.5, but in my godaddy hosting i have a problem, the php version in godaddy is the same 5.2.5 but when i print the variable $phrase, the code change the ' by a \ and i just need to remove the ' from any string. Any suggestion? Thxs Link to comment https://forums.phpfreaks.com/topic/177262-preg_replace-and-scapes-problem/ Share on other sites More sharing options...
JAY6390 Posted October 11, 2009 Share Posted October 11, 2009 http://www.php.net/str_replace Why not just use str_replace if you need to do this with just a ' ? You need to change your regex code to return preg_replace('/\\'/', '', $str); and that should solve it Link to comment https://forums.phpfreaks.com/topic/177262-preg_replace-and-scapes-problem/#findComment-934915 Share on other sites More sharing options...
lagarto Posted October 11, 2009 Author Share Posted October 11, 2009 Now is working, but i had to use to regex, why???? i don't know but is working. $phrase = str_replace('\'', '', $phrase); $phrase = str_replace('\\', '', $phrase); Thanks Jay6390 anyway i change to str_replace instead of preg_replace. Link to comment https://forums.phpfreaks.com/topic/177262-preg_replace-and-scapes-problem/#findComment-935093 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.