我需要使用in_array与不同的mysql数组进行比较。它的工作原理如下:
if (in_array('cedcfecaffbecac', $sword)){
echo "tst";
}
但我需要这样做
if (in_array($sword2, $sword1)){
echo "tst";
}
我需要确定例如,$ sword1中的一个条目是否等于$ swords2中的条目
答案 0 :(得分:1)
in_array
不比较数组,它会检查数组中是否存在值。
如果您想比较2个数组,可以使用array_diff
:
if (!count(array_diff($sword1, $sword2))) {
echo "arrays are identical";
}
答案 1 :(得分:1)
这里array_intersect可以解决问题
if(!empty($result = array_intersect($array1, $array2)))
{
var_dump($result);//dumps matched values stored in $result array
}