thehigherentity Posted May 26, 2006 Share Posted May 26, 2006 I want to make a function to replace all the specal text caricatureswhat is the best way to go about it?I thought about [code]$search // array of key symbols $replace // array of replacments$newtext = preg_replace($search, $replace, $oldtext);[/code]only problem is when i started to look into this i found there is 100's of themjust incase my post isnt clear i mean replacing things like the following‘ with its code ’ with its code‚ with its codeetc etc etc Quote Link to comment https://forums.phpfreaks.com/topic/10475-replace-all-the-specal-text-caricatures/ Share on other sites More sharing options...
poirot Posted May 26, 2006 Share Posted May 26, 2006 Simply use str_replace().[a href=\"http://www.php.net/str_replace\" target=\"_blank\"]http://www.php.net/str_replace[/a] Quote Link to comment https://forums.phpfreaks.com/topic/10475-replace-all-the-specal-text-caricatures/#findComment-39113 Share on other sites More sharing options...
thehigherentity Posted May 27, 2006 Author Share Posted May 27, 2006 I actualy ended up using htmlspecialchars();but i have a questionIs str_replace() fast enough to do so many changes ?would there be a problem if i ran say 100 or so changes with str_replace()? i dont intend to do so but i am interested in knowing its limitations Quote Link to comment https://forums.phpfreaks.com/topic/10475-replace-all-the-specal-text-caricatures/#findComment-39356 Share on other sites More sharing options...
poirot Posted May 27, 2006 Share Posted May 27, 2006 AFAIK str_replace is good enough.And also the last time I checked there were some weird bugs with PHP's native htmlspecialchars and htmlentities functions... I'd rather user my own. Quote Link to comment https://forums.phpfreaks.com/topic/10475-replace-all-the-specal-text-caricatures/#findComment-39371 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.