php array_diff_ukey() array_diff_uassoc() 理解
2014-09-12 11:17
253 查看
<?php if ('ab'>'b') { echo a; } else { echo b; } ?>结果为 b;
然后看代码 :
<?php function key_compare_func($key1, $key2) { if ($key1 == $key2) return 0; else if ($key1 > $key2) return 1; else return -1; } $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); var_dump(array_diff_ukey($array1, $array2, 'key_compare_func')); ?>结果:
array(2) { ["red"]=> int(2) ["purple"]=> int(4) }然后改动:
<?php function key_compare_func($key1, $key2) { if ($key1 == $key2) return 1; else if ($key1 > $key2) return 0; else return -1; } $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); var_dump(array_diff_ukey($array1, $array2, 'key_compare_func')); ?>结果:
array(1) { ["blue"]=> int(1) }很容易理解了
相关文章推荐
- php中的常用数组函数(一)(比较多个数组的差集的函数们 array_diff_assoc() array_diff() array_diff_key() array_diff_ukey() array_diff_uassoc())
- PHP array_diff_ukey
- array_diff_uassoc
- php array_intersect比array_diff快(附详细的使用说明)
- PHP array_diff_uassoc
- php array_intersect比array_diff快(附详细的使用说明)
- php-Arrays 函数-array_diff_ukey-用回调函数对键名比较计算数组的差集
- php中的常用数组函数(三)(获取数组交集的函数们 array_intersect()、array_intersect_key()、array_intersect_assoc()、array_intersect_uassoc()、array_intersect_ukey())
- 第43篇一对多按原型图做(一)及 array_diff_key() 及array_diff_uassoc() 周日
- PHP array_diff_uassoc()
- PHP array_diff_ukey()
- 有关PHP函数:array_diff()与array_diff_assoc()的一些理解点
- php array_intersect() 和 array_diff() 函数
- array_diff_uassoc和array_udiff_assoc
- 第44篇array_diff_ukey 及array_fill及array_fill_keys
- leetcode--532.K-DiffPairsInAnArray
- 深入理解java阻塞队列——ArrayBlockQueue
- php array_walk , array_reduce和array_filter函数
- 532. K-diff Pairs in an Array
- 理解 JavaScript 中的 Array.prototype.slice.apply(arguments)