Something along these lines?

$flipped=array_flip($arr);
unset($flipped[$val])
return array_flip($flipped);

>From the manual of array_flip: 
If a value has several occurrences, the latest key will be used as its
values, and all others will be lost.

-Logan

-----Original Message-----
From: Tijnema ! [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, April 10, 2007 3:53 PM
To: [EMAIL PROTECTED]
Cc: PHP
Subject: Re: [PHP] Array remove function?

On 4/10/07, Richard Lynch <[EMAIL PROTECTED]> wrote:
> http://php.net/unset

That works when you know the key, but will that work when you only
know the value?

Tijnema
>
>
> On Tue, April 10, 2007 2:49 pm, Tijnema ! wrote:
> > Hi,
> >
> > Is there currently a function that removes a key/value from an
array?
> > I use this code right now:
> > function array_remove($array,$remove,$remove_value = true)
> > {
> >       foreach($array as $key => $value) {
> >               if($remove_value && $value != $remove) {
> >                       $new_array[$key] = $value;
> >               } elseif (!$remove_value && $key != $remove) {
> >                       $new_array[$key] = $value;
> >               }
> >       }
> >       return $new_array;
> > }
> >
> > array_remove(array(1=>2,2=>3),2,true); // array (2=>3)
> > array_remove(array(1=>2,2=>3),2,false); // array (1=>2)
> >
> > Anyone knows if there already exists such function?
> >
> > Else should i create future request?
> >
> > Tijnema
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> Some people have a "gift" link here.
> Know what I want?
> I want you to buy a CD from some indie artist.
> http://cdbaby.com/browse/from/lynch
> Yeah, I get a buck. So?
>
>

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

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

Reply via email to