我有两个数组:
$array_1 = array
(
0 => 12,
1 => 14,
2 => 18
);
$array_2 = array
(
0 => 13,
1 => 14,
2 => 22
);
我只需要两个数组中都存在的元素。
我已经尝试array_intersect
,但没有获得所需的输出。
$result = array_intersect($array_1, $array_2);
$result = !empty($result);
print_r($result);
提供输出1
而不是14
。
答案 0 :(得分:3)
你的代码非常好。
只需删除该行:
$result = !empty($result);
empty()仅返回TRUE
或FALSE
,而不返回变量值的实际值。
OR,
将以上行更改为:
$result = ! empty($result) ? $result : NULL;