note 24405 deleted from function.str-replace by philip

From: Date: Fri, 11 Oct 2002 18:51:13 +0000
Subject: note 24405 deleted from function.str-replace by philip
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-37950@lists.php.net to get a copy of this message
hello, if you want to replace many characters at once you have to use preg_reg! If you dont know how to use regular expressions, you can use this multi_str_replace() function: function multi_str_replace () { // multi_str_replace (mixed search [,mixed search [...]], mixed replace, mixed subject) // ie. $result=multi_str_replace("Beer","Sex","Rock'n Roll","you","I like Beer, Sex and Rock'n Roll"); $paras=func_num_args(); if ($paras>2) { $build=""; for ($i=0;$i<($paras-2);$i++) { $build=$build."str_replace(\"".func_get_arg($i)."\",\"". func_get_arg($paras-2)."\","; } $build=$build."\"".func_get_arg($paras-1)."\""; $build="\$r=".$build.str_repeat(")",$paras-2).";"; return eval("return ".$build); } } Note: At least 3 Parameters need. regards, citrone

« previous php.notes (#37950) next »