Heim >Backend-Entwicklung >PHP-Tutorial >PHP中二维数组怎么取交集

PHP中二维数组怎么取交集

PHPz
PHPzOriginal
2016-06-06 20:29:353862Durchsuche

PHP中二维数组取交集的方法:首先循环其中一个数组;然后使用in_array()函数判断被循环数组的每个元素是否在另外一个数组中;最后输出$out_arr即可。

PHP中二维数组怎么取交集

PHP二维数组怎么取交集?

思路,循环其中一个数组,然后使用in_array() 函数,判断被循环数组的每个元素是否在另外一个数组中即可

   代码如下:

$out_arr = array(); //交集或者是不重复的数组
       if(!empty($res_repeat)){
           //Wipe off the mac that in the mac_array
           foreach($mac_array as $key=>$item){
               if(!in_array(array("mac_addr"=>$item),$res_repeat)){
                   $out_arr[]=$item;
               }
           }
       }else{
           $out_arr = $mac_array;
       }

只需要输出$out_arr即可

更多相关技术知识,请访问PHP中文网

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn