Re: Searching for array keys
| From: | Mark Charette | Date: | Fri, 04 May 2001 06:16:27 +0000 |
| Subject: | Re: Searching for array keys | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-51375@lists.php.net to get a copy of this message | ||
> > What's the best way of finding out if a specific array key is in an
array?
> > I have an associative array which *may* look like
> > (car =>saab, house => mansion, countyW=> A) but can equally well look
like
> >
> > (boat => daycruiser, house => flat, county => B).
> >
> > I want to find out if the key "car" is in the array and do something if
it
> try something like
>
> if
> (in_array("keyb",array_keys(array("key"=>"a","keyb"=>"b")))))
> {
> ...
> }
Maybe I'm being dense here, but won't a simple "isset()" work (using the
KISS principle)?
$ary=array("aa"=>"yy","bb"=>"zz");
$key="aa";
if (isset($ary[$key]))
print "$key set\n";
else
print "$key not set\n";
$key="bb";
if (isset($ary[$key]))
print "$key set\n";
else
print "$key not set\n";
$key="cc";
if (isset($ary[$key]))
print "$key set\n";
else
print "$key not set\n"
returns
aa set
bb set
cc not set
Mark C.