[英]How to compare two multidimentional array and return parent key in php
for example i have two arrays例如我有两个 arrays
$first = array(52=>array(10,24),55=>array(5,25))
$two = array(52=>array(10,24),55=>array(10,25))
in above two arrays how to return parent key if arrays values are not match, expected out put is在上面两个 arrays 如果 arrays 值不匹配,如何返回父键,预期输出是
array(0=>55)
You need array_udiff
:你需要
array_udiff
:
$first = array(52=>array(10,24),55=>array(5,25));
$two = array(52=>array(10,24),55=>array(10,25));
function compare_func($a, $b)
{
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$diff = array_udiff($first, $two, 'compare_func');
print_r(array_keys($diff));
Array
(
[0] => 55
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.