Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中处理数组_Php - Fatal编程技术网

在PHP中处理数组

在PHP中处理数组,php,Php,假设您有三个数组,其中可能包含以下不同的值: $arr1 = array('1', '5', '10'); $arr2 = array('1', '3', '10'); $arr3 = array('1', '6', '10'); $result = array('1', '10'); 你如何将不同之处剔除,并得到如下结果 $arr1 = array('1', '10'); $arr2 = array('1', '10'); $arr3 = array('1', '10'); 我的意思是

假设您有三个数组,其中可能包含以下不同的值:

$arr1 = array('1', '5', '10');
$arr2 = array('1', '3', '10');
$arr3 = array('1', '6', '10');
$result = array('1', '10');
你如何将不同之处剔除,并得到如下结果

$arr1 = array('1', '10');
$arr2 = array('1', '10');
$arr3 = array('1', '10');

我的意思是我想得到它如下:

$arr1 = array('1', '5', '10');
$arr2 = array('1', '3', '10');
$arr3 = array('1', '6', '10');
$result = array('1', '10');
使用功能:

<?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;
?>