如何检查数组是否包含php中的特定键

时间:2021-01-23 21:37:57

I know how to check for a value in an array, but how do I check for a value in an Array Iterator?

我知道如何检查数组中的值,但如何在Array Iterator中检查值?

$array = new ArrayIterator(array(
'1QmRjtsw2UQ' => array('pubdate' => '26 Jun 15', 'alt' => '8 Year Old Beautifully Covers Thinking Out Loud', 'anchor text' => '8-yo \'Thinking Out Loud\''),
'eKqLaYrcf3A' => array('pubdate' => '25 Jun 15', 'alt' => 'Plane Lands On Truck', 'anchor text' => 'Plane Lands On Truck'),
));

I'm trying to check for the values such as 1QmRjtsw2UQ.

我正在尝试检查1QmRjtsw2UQ等值。

This does not work:

这不起作用:

if(in_array('1QmRjtsw2UQ', $array));

2 个解决方案

#1


5  

why don't you use array_key_exists ?

你为什么不使用array_key_exists?

if(array_key_exists('1QmRjtsw2UQ', $array)) 
{
  // do something
}

#2


0  

Try this,

尝试这个,

$array->offsetExists('1QmRjtsw2UQ');

#1


5  

why don't you use array_key_exists ?

你为什么不使用array_key_exists?

if(array_key_exists('1QmRjtsw2UQ', $array)) 
{
  // do something
}

#2


0  

Try this,

尝试这个,

$array->offsetExists('1QmRjtsw2UQ');