我需要一个帮助。我需要验证天气一个json数组值是否存在于另一个数组中或不使用PHP。我在下面解释我的代码。
ReferenceError: root is not defined
这里我有两个数组。我需要检查来自$img=array(
array("iamge"=>"1234_asd.jpg"),
array("iamge"=>"1235_ase.jpg"),
array("iamge"=>"1236_asf.jpg")
);
$imgArr=array(
array("iamgename"=>"1234_asd.jpg"),
array("iamgename"=>"1235_ase.jpg"),
array("iamgename"=>"1236_asf.jpg"),
array("iamgename"=>"1237_asg.jpg")
);
数组的任何值是否存在于$imgArr
数组中。如果没有任何值,它将返回$img
,如果全部存在则返回omlu { {1}}。请帮帮我。
答案 0 :(得分:0)
$match = array();
foreach ($imgArr as $imgArray){
foreach ($img as $imgg){
if($imgArray['iamgename'] == $imgg['iamge']){
$match[]=$imgArray['iamgename'];
}
}
}
print_r($match);
答案 1 :(得分:0)
function bjsearch($img, $seachimg){
$result = true;
if(!in_array($seachimg, $img)){
$result = false;
}
return $result;
}
$found = true;
$image_name = '';
foreach($imgArr as $k=>$im){
$seachInArr = isset($img[$k]) ? $img[$k] : array();
$res = bjsearch($seachInArr, $im['iamgename']);
if($res === false){
$found = false;
$image_name = $im['iamgename'];
}
}
var_dump($found, $image_name);