在两个数组之间匹配值的Php方法

6

大家好,我这里有一个非常尴尬的情况,我不确定自己是否采取了正确的方法... 我正在尝试匹配两个数组之间的值,然后运行 if else 语句... 这就是我正在做的事情:

$array1 = array('html','php','js','css');
$array2 = array('php','python','html','java');

我希望您能够帮忙检查两个数组的值是否相匹配,就像 PHP 和 HTML 在两个数组中都是常见的一样,而对于不匹配的情况也要处理好。
谢谢。

看一下PHP内置的数组函数。也许可以使用array-diff http://www.php.net/manual/en/function.array-diff.php - Smamatti
“匹配”这个词,你是仅指变量是两个数组的元素,还是要求它们在每个数组中占据相同的位置? - user554546
4个回答

7

这是你的需求:

$result = array_intersect($array1, $array2);
print_r($result);

结果是:

Array
(
    [0] => html
    [1] => php
)

7
你的意思是像交集一样吗?

5

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接