我有一个数组,我施加in_array函数来找到该阵列中的特定数目,但它没有显示出结果,数据是数组,但没有响应内部.. :(In_array不工作
阵列:
Array
(
[0] => SimpleXMLElement Object
(
[0] => 572140
)
[1] => SimpleXMLElement Object
(
[0] => 533167
)
[2] => SimpleXMLElement Object
(
[0] => 572070
)
[3] => SimpleXMLElement Object
(
[0] => 572383
)
[4] => SimpleXMLElement Object
(
[0] => 285078
)
[5] => SimpleXMLElement Object
(
[0] => 430634
)
}
代码我使用:
if(in_array('285078',$arr))
{
echo 'yes';
}
else
{
echo "No";
}
这是我创建F中的阵ROM中的xml文件..
$arr = array();
foreach($xmlInjury as $data)
{
array_push($arr,$data->player_id);
}
这只是显示 'NO' ..请帮助我在这...
我认为这是因为“对象数组”之间进来。可能是因为它不起作用。 – Khushboo 2014-09-19 09:49:43
@Khushboo我如何从数组中删除该对象,是否有任何方法? – DeDevelopers 2014-09-19 09:50:43
您有一组对象。循环浏览它们并检查您的值是否在其中。 – Rimble 2014-09-19 09:51:14