note 89423 deleted from function.str-ireplace by danbrown

From: Date: Sat, 07 Mar 2009 13:45:53 +0000
Subject: note 89423 deleted from function.str-ireplace by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-151586@lists.php.net to get a copy of this message
Note Submitter: black at scene-si dot org ---- A much shorter and imo elegant replacement version: function mb_str_ireplace( $find, $replace, $string ) { $parts = explode( mb_strtolower($find), mb_strtolower($string) ); $pos = 0; foreach ($parts as $key=>$part) { $parts[$key] = mb_substr($string, $pos, mb_strlen($part)); $pos += mb_strlen($part) + mb_strlen($find); } return join($replace,$parts); }

« previous php.notes (#151586) next »