我正在尝试比较两个非关联数组,以创建一个带匹配的新数组。
这就是我所拥有的:
//This array has several entries
$a_firstarray = Array();
//This array has less entries than the first array
$a_secondarray = Array();
//This array should contain the matches of the first array and the second array in no particular order
$a_mergedarray
for($i=0;$i <=count($a_firstarray);$i++){
for($a=0;$a <=count ($a_secondarray);$a++){
if($a_firstarray[$i] == $a_secondarray[$a]){
$a_mergedarray[] = $a_activecategory[$i];
}
}
}
由于某种原因,它不起作用。我也确信PHP有某种功能可以做到这一点。有任何想法吗?提前谢谢。
答案 0 :(得分:1)
这被称为两个数组的“交集”。 PHP提供array_intersect。
答案 1 :(得分:1)
$result = array_intersect($array1, $array2);
答案 2 :(得分:1)
您在寻找array_intersect()吗? http://php.net/manual/en/function.array-intersect.php