保藏本站 保藏本站
188bet注册网主页 - 软件测验 - 常用手册 - 站长东西 - 技能社区
主页 > PHP > PHP数组 > 正文

主页 - PHP - 数据库 - 操作体系 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS指令 - jQuery - CSS款式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

PHP技巧 - PHP根底 - PHP实例 - PHP字符串 - PHP数据库函数 - Mysql函数 - PDO类库 - PHP过错处理 - PHP选项 - PHP函数库 - PHP数学函数 - PHP数组

PHP数组函数array_diff_ukey()的用法 对键名比较核算数组的差集

array_diff_ukey

(PHP 5 >= 5.1.0)

array_diff_ukey — 用回调函数对键名比较核算数组的差集

阐明

array array_diff_ukey ( array $array1 , array $array2 [, array $ ... ], callable $key_compare_func )

array_diff_ukey() 回来一个数组,该数组包含了一切呈现在 array1 中可是未呈现在任何其它参数数组中的键名的值。留意相相联系保存不变。本函数和 array_diff() 相同只除了比较是依据键名而不是值来进行的。

此比较是经过用户供给的回调函数来进行的。假如以为第一个参数小于,等于,或大于第二个参数时有必要别离回来一个小于零,等于零,或大于零的整数。

参数

array1

The array to compare from

array2

An array to compare against

...

More arrays to compare against

key_compare_func

在第一个参数小于,等于或大于第二个参数时,该比较函数有必要相应地回来一个小于,等于或大于 0 的整数。

int callback ( mixed $a, mixed $b )

 

回来值

Returns an array containing all the entries from array1 that are not present in any of the other arrays.

典范

 

Example #1 array_diff_ukey() 比如

<?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)
}

 

注释

Note:

留意本函数只检查了多维数组中的一维。当然,可以用 array_diff_ukey($array1[0], $array2[0], 'callback_func'); 来检查更深的维度。

 

拜见

array_diff() - 核算数组的差集 array_udiff() - 用回调函数比较数据来核算数组的差集 array_diff_assoc() - 带索引检查核算数组的差集 array_diff_uassoc() - 用用户供给的回调函数做索引检查来核算数组的差集 array_udiff_assoc() - 带索引检查核算数组的差集,用回调函数比较数据 array_udiff_uassoc() - 带索引检查核算数组的差集,用回调函数比较数据和索引 array_diff_key() - 运用键名比较核算数组的差集 array_intersect() - 核算数组的交集 array_intersect_assoc() - 带索引检查核算数组的交集 array_intersect_uassoc() - 带索引检查核算数组的交集,用回调函数比较索引 array_intersect_key() - 运用键名比较核算数组的交集 array_intersect_ukey() - 用回调函数比较键名来核算数组的交集

PHP数组函数array_diff_ukey()的用法 对键名比较核算数组的差集
用回调函数对键名比较核算数组的差集array_diff_ukey() 回来一个数组,该数组包含了一切呈现在 array1 中可是未呈现在任何其它参数数组中的键名的值。留意相相联系保存不变。本函数和 array_diff() 相同只除了比较是依据键名而不是值来进行的

PHP数组函数array_diff_uassoc()用法 核算数组的差集
用用户供给的回调函数做索引检查来核算数组的差集,对比了 array1 和 array2 并回来不同之处。 留意和 array_diff() 不同的是键名也用于比较。和 array_diff_assoc() 不同的是运用了用户自界说的回调函数,而不是内置的函数。

PHP数组函数array_diff_key()用法 用键名核算数组差集
运用键名比较核算数组的差集依据 array1 中的键名和 array2 进行比较,回来不同键名的项。 本函数和 array_diff() 相同只除了比较是依据键名而不是值来进行的。

本周排行

更新排行

强悍的草根IT技能社区,这儿应该有您想要的! 友情链接:b2b电子商务
Copyright © 2010 touzhuwang75.com. All Rights Rreserved  京ICP备05050695号