PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
求两个数组的交集问题可以使用 array_intersect(),array_inersect_assoc,array_intersect_key来实现,其中 array_intersect()函数是求两个数的交集,返回一个交集共有元素的数组(只是数组值得比较)、 array_intersect_assoc()函数是将键和值绑定,一起比较交集部分、array_intersect_key()函数是将两个数组的键值进行比较,返回键值交集的数组。 但实际应用中也遇到了一些小问题,正如下: 实例: <?php $array = array( "red" => "Red", "green" => "red4", "Red15" => "Red", 7 => "Level", "Width" => "Red", "azzzz1" => "art", "peak" => 158 ); $array1 = array( "red" => "Red2", "greena" => "red", "Red15" => "Red", 7 => "Level", "Width" => "Red", "azzzz" => "art", "peak" => 158 ); $num = array_intersect($array, $array1); print_r ($num); echo "<br />";