> > 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.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to