On Thursday, April 25, 2002, at 04:27 PM, Liam Gibbs wrote:
> Thanks for all your help, everyone, but both > suggestions (unset and array_slice) pretty much didn't > improve on my current way. I was jsut trying to find a > faster way, but unset doesn't seem to be working > properly (but I'll need to fiddle more) and the > array_slice way is just too intensive. > > for($counter = 0; $counter < count($listitems); > $counter++) { > if($listitems[$counter] != $item) > $newlist .= ",$listitems[$counter]"; > } > $newlist = substr($newlist, 1, strlen($newlist)); > $listitems = explode("," $newlist); Why not just do $newlistitems = array(); // initialize variable foreach ($listitems as $listitem) { if ($listitem != $item) { $newlistitems[] = $listitem; } } This gives you an array called $newlistitems. Each element in $newlistitems is an element from the old $listitems that does not match $item. Erik ---- Erik Price Web Developer Temp Media Lab, H.H. Brown [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php