温馨提示×

Php array_diff能处理多维数组吗

PHP
小樊
104
2024-09-19 17:00:23
栏目: 编程语言

是的,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中不存在的项。

0