有两个数组:
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 ) 
如何判断这两个数组里面有没有相同值啊?

解决方案 »

  1.   

    array_intersect -- 计算数组的交集
      

  2.   


    $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;   楼主来点分 谢谢!
      

  3.   

    使用array_intersect()函数,i<?php
    $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 )
      

  4.   

    array_intersect — 计算数组的交集说明
    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 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 
      

  5.   

    array_intersect返回值如果大于0,就有!