伙计们我在这里有一个非常尴尬的情况,我不知道我是否采取正确的方法或不..我试图匹配2个数组之间的值,然后运行if语句。 ..这是我正在尝试做什么在两个阵列之间的PHP匹配值
$array1 = array('html','php','js','css');
$array2 = array('php','python','html','java');
我想要做的是检查这两个数组的值是否相互匹配。 像PHP和HTML在两者中都是常见的,也是它不匹配的地方。
感谢
伙计们我在这里有一个非常尴尬的情况,我不知道我是否采取正确的方法或不..我试图匹配2个数组之间的值,然后运行if语句。 ..这是我正在尝试做什么在两个阵列之间的PHP匹配值
$array1 = array('html','php','js','css');
$array2 = array('php','python','html','java');
我想要做的是检查这两个数组的值是否相互匹配。 像PHP和HTML在两者中都是常见的,也是它不匹配的地方。
感谢
要获得数组的交叉元素和不同元素,请同时使用array_diff()和array_intersect()。
这是你的需要:
$result = array_intersect($array1, $array2);
print_r($result);
结果是:
Array
(
[0] => html
[1] => php
)
看看PHP的内置阵列功能。也许阵列差异http://www.php.net/manual/en/function.array-diff.php – Smamatti
通过“匹配”,你只是表示变量是两个数组的元素,或者你也要求它们在每个阵列中占据相同的位置? – 2011-11-07 16:02:15