我知道如何检查数组中的值,但是如何检查Array Iterator中的值?我如何检查数组是否包含特定的键php
$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'),
));
我试图检查值,如1QmRjtsw2UQ
。
这不起作用:
if(in_array('1QmRjtsw2UQ', $array));
因为你创建了一个arrayiterator,你实际上已经有了一个具有方法和属性的对象。你需要做的是对元素进行循环,并对返回的值进行比较。 – Ohgodwhy