有两个数组:
Array ( [0] => 175 [1] => 173 [2] => 176 [3] => 170 [4] => 167 [5] => 162 [6] => 158 [7] => 155 [8] => 153 [9] => 150 [10] => 147 [11] => 146 )
Array ( [0] => 176 [1] => 179 [2] => 169 [3] => 166 [4] => 162 [5] => 160 [6] => 157 [7] => 155 [8] => 154 [9] => 152 [10] => 148 )
如何判断这两个数组里面有没有相同值啊?
Array ( [0] => 175 [1] => 173 [2] => 176 [3] => 170 [4] => 167 [5] => 162 [6] => 158 [7] => 155 [8] => 153 [9] => 150 [10] => 147 [11] => 146 )
Array ( [0] => 176 [1] => 179 [2] => 169 [3] => 166 [4] => 162 [5] => 160 [6] => 157 [7] => 155 [8] => 154 [9] => 152 [10] => 148 )
如何判断这两个数组里面有没有相同值啊?
$arr1=Array ( [0] => 175 [1] => 173 [2] => 176 [3] => 170 [4] => 167 [5] => 162 [6] => 158 [7] => 155 [8] => 153 [9] => 150 [10] => 147 [11] => 146 );
$arr2=Array ( [0] => 176 [1] => 179 [2] => 169 [3] => 166 [4] => 162 [5] => 160 [6] => 157 [7] => 155 [8] => 154 [9] => 152 [10] => 148 );
$result=array_intersect($arr1,$arr2);
echo $result; 楼主来点分 谢谢!
$arr1=array(1,2,3,4,5,6,7,8,9);//set an new array contains values from 1 to 9
$arr2=array(1,3,5,7,9);//set anther array contains values 1,3,5,7,9
print_r(array_intersect($arr1,$arr2));//get the intersection of the two arrays and set a new array to store the result;then print the array
?>
结果是iArray ( [0] => 1 [2] => 3 [4] => 5 [6] => 7 [8] => 9 )
array array_intersect ( array $array1 , array $array2 [, array $ ... ] )
array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。
Example #1 array_intersect() 例子<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
?>
这使得 $result 成为: Array
(
[a] => green
[0] => red
)Note: 两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。