$test=array('a'=>1,'b'=>2,'c'=>3);
foreach ($test as $key=>$value)
{
         if ($value==2) unset($test[$key]);
}

or

$test=array('a'=>1,'b'=>2,'c'=>3);
$i=0;
foreach ($test as $key=>$value)
{
         if ($value==2) array_splice($test,$i,1);
$i++;
}


Op woensdag 21 augustus 2002 12:17, schreef u:
> Hi evey1,
> sorry if I' ve already posted this :
> in order to remove a whole array of values from a multidimensional array
> I tried the following:
>
> foreach($bkmks as $val) {
>
>                                 if($val[8]==$cod){
>                                            array_splice($bkmks,$val,1);
>                                                        }
>                                       }    It works fine for all the
> arrays but the first ($bkmks[0])....
>  When I try to remove that array this is what I get :
> Fatal error: Maximum execution time of 30 seconds exceeded in .....
> .... after that if I read $bkmks all the arrays have been removed but
> $bkmks[0]
> (the array I wanted to  remove)
> Why ?
> Is there a better way to do it ?
>
> thanks again

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to