Php 从2个阵列中删除非重复项
我在网上找不到太多关于这方面的资料。我有两个数组。我想删除其他阵列上不存在的所有项 数组1 阵列2 所以我应该得到的最后一个数组是Php 从2个阵列中删除非重复项,php,arrays,Php,Arrays,我在网上找不到太多关于这方面的资料。我有两个数组。我想删除其他阵列上不存在的所有项 数组1 阵列2 所以我应该得到的最后一个数组是 array(3) { [0]=> string(8) "download" [2]=> string(4) "edit" } 您可以使用上面描述的数组_diff函数 将是在array1中出现但在array2中不出现的所有元素 要查找重叠,可以使用类似的函数 将是在
array(3) {
[0]=>
string(8) "download"
[2]=>
string(4) "edit"
}
您可以使用上面描述的数组_diff函数 将是在array1中出现但在array2中不出现的所有元素
要查找重叠,可以使用类似的函数 将是在array1中出现但在array2中不出现的所有元素
要查找重叠,您可以使用类似的函数您可以使用函数。您可以使用函数。您可以使用2个foreach:
<?php
$array1 = array("download", "test", "edit");
$array2 = array("download", "category", "edit");
$array3 = array();
foreach($array1 as $value){
foreach($array2 as $value2){
if($value === $value2){
$array3[] = $value;
break;
}
}
}
print_r($array3);
您可以使用2个foreach:
<?php
$array1 = array("download", "test", "edit");
$array2 = array("download", "category", "edit");
$array3 = array();
foreach($array1 as $value){
foreach($array2 as $value2){
if($value === $value2){
$array3[] = $value;
break;
}
}
}
print_r($array3);
array\u intersect()
是您所需要的:
<?php
$array1 = array("download", "test", "edit");
$array2 = array("download", "category", "edit");
$array3 = array_intersect($array1, $array2);
var_dump($array3);
?>
更多信息:array\u intersect()
是您需要的:
<?php
$array1 = array("download", "test", "edit");
$array2 = array("download", "category", "edit");
$array3 = array_intersect($array1, $array2);
var_dump($array3);
?>
详情如下:
<?php
$array1 = array("download", "test", "edit");
$array2 = array("download", "category", "edit");
$array3 = array_intersect($array1, $array2);
var_dump($array3);
?>