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 Quote 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 Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.