Php array_diff能处理多维数组吗

avatar
作者
猴君
阅读量:0

是的,PHP的array_diff()函数可以处理多维数组

以下是一个例子:

$array1 = [     'a' => ['x', 'y'],     'b' => ['z', 'w'] ];  $array2 = [     'a' => ['y', 'x'],     'c' => ['v', 'u'] ];  $result = array_diff_recursive($array1, $array2);  print_r($result); 

输出结果:

Array (     [a] => Array         (             [0] => x             [1] => y         )      [b] => Array         (             [0] => z             [1] => w         )      [c] => Array         (             [0] => v             [1] => u         ) ) 

在这个例子中,$array1$array2都有'a''c'这两个键,但是它们的值是不同的。array_diff_recursive()函数返回一个新数组,其中包含了$array1中存在但$array2中不存在的项。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!