在PHP中使用数组

Fak*_*upe 4 php

假设您有三个可能包含不同值的数组,如下所示:

$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)