PHP in_array和MYSQL

时间:2015-03-24 05:02:31

标签: php arrays

我需要使用in_array与不同的mysql数组进行比较。它的工作原理如下:

    if (in_array('cedcfecaffbecac', $sword)){
    echo "tst";
     }

但我需要这样做

     if (in_array($sword2, $sword1)){
    echo "tst";
     }

我需要确定例如,$ sword1中的一个条目是否等于$ swords2中的条目

2 个答案:

答案 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
}