假设您有三个可能包含不同值的数组,如下所示:
$arr1 = array('1', '5', '10');
$arr2 = array('1', '3', '10');
$arr3 = array('1', '6', '10');
Run Code Online (Sandbox Code Playgroud)
你会如何去除不同之处并得到如下结果?:
$arr1 = array('1', '10');
$arr2 = array('1', '10');
$arr3 = array('1', '10');
Run Code Online (Sandbox Code Playgroud)
我的意思是我想得到它如下:
$result = array('1', '10');
Run Code Online (Sandbox Code Playgroud)
sha*_*mar 12
使用array_intersect功能:
<?php
$arr1 = array('1', '5', '10');
$arr2 = array('1', '3', '10');
$arr3 = array('1', '6', '10');
$result = array_intersect($arr1, $arr2, $arr3);
print_r($result);
//now assign it back:
$arr1 = $result;
$arr2 = $result;
$arr3 = $result;
?>
Run Code Online (Sandbox Code Playgroud)