先来介绍一下array_diff_uassoc函数的语法:
array array_diff_uassoc ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )
参数介绍:
| 参数 | 描述 |
|---|---|
| array1 | 必需。待比较的数组 |
| array2 | 必需。和array1数组进行比较 |
| array3,... | 可选。更多比较的数组 |
| myfunction | 必需。定义可调用比较函数的字符串。如果第一个参数小于、等于或大于第二个参数,则该比较函数必须返回小于、等于或大于 0 的整数。 |
返回值:
返回一个 array,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。
注意:和 array_diff() 不同的是键名也用于比较。和 array_diff_assoc() 不同的是使用了用户自定义的回调函数,而不是内置的函数。
实例
<?php
function compare_func($a, $b)
{
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$array1 = array(\"a\" => \"green\", \"b\" => \"brown\", \"c\" => \"blue\", \"red\");
$array2 = array(\"a\" => \"green\", \"yellow\", \"red\");
$result = array_diff_uassoc($array1, $array2, \"compare_func\");
print_r($result);
?>
运行结果:
Array
(
[b] => brown
[c] => blue
[0] => red
)
继续阅读与本文标签相同的文章
上一篇 :
php中form表单实例应用
下一篇 :
AI频谱争夺战,对5G意味着什么?
-
五大网络威胁应对挑战
2026-05-14栏目: 教程
-
能“生”的机器人,这不是玩笑!这只是机器拟人化的一小步
2026-05-14栏目: 教程
-
辉煌的背后,华为何时补齐短板?任正非给出新目标
2026-05-14栏目: 教程
-
全球首条“5G自动微公交”示范线路乌镇开通
2026-05-14栏目: 教程
-
未来十年,最为吃香的4个大学专业,毕业后就是香饽饽!
2026-05-14栏目: 教程
