taith Posted November 25, 2006 Share Posted November 25, 2006 what this should be doing... is removing the `d and `e from that string... however... its giving me some odd error "Fatal error: Allowed memory size of 26214400 bytes exhausted (tried to allocate 8388612 bytes)"[code]<?function strip_colours($string){ while(stristr($string, '`')){ $pos=strpos($string,'`'); $string=substr($string, 0, $pos-1).substr($string, $pos+2); } return $string;}echo strip_colours('`dhe`ello');?>[/code] Quote Link to comment Share on other sites More sharing options...
taith Posted November 25, 2006 Author Share Posted November 25, 2006 never mind... got it working :-) Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted November 25, 2006 Share Posted November 25, 2006 I realize that you said you got it working, but why don't you just use the [url=http://www.php.net/str_replace]str_replace()[/url] function instead of the loop?[code]<?php$str = '`dhe`ello';$str = str_replace(array('`d','`e'),'',$str);?>[/code]Ken Quote Link to comment Share on other sites More sharing options...
taith Posted November 26, 2006 Author Share Posted November 26, 2006 because i use dozens of colours... and it must be dynamic... Quote Link to comment 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.