I'm having a bit of trouble... I have an array that consists of a string like this:
string1\rstring2\rstring3\rstring4 I want to REMOVE STRING3, and keep the rest of the array intact - but cannot figure on how to do it. I tried using functions such as preg_replace, strstr and so forth... In my code this is how I go thru the array... //snippet... //search for carriage return, split it... $line = preg_split( "/[\r]+/" ,$line); reset($line); //Line will consists of array... while (list ($key, $val) = each ($line)) { echo "<br>$key => $val"; if(strstr($val,$newmail)) { echo "<br>Found! and trying to delete....<br>"; //What to do form this point, I have the slightest foggy... } } It finds it without ANY problems, but I cannot seem to "go" to the position of found string, delete it, then keep the rest of the array. I did manage to find this on php.net, but it doesnt seem to work: function stri_replace2 ($search,$replace,$text) { if (!is_array($search)) { $search = array($search); $replace = array($replace); } foreach($search AS $key => $val) { $search["$key"] = '/'.quotemeta($val).'/i'; } echo "$search $replace $text"; return preg_replace($search,$replace,$text); } Could anyone help me with this? Thanks in advanced! Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php