广州凡科互联网科技有限公司

营业时间
MON-SAT 9:00-18:00

全国服务热线
18720358503

公司门店地址
广州市海珠区工业大道北67号凤凰创意园

PHP数字能量数组涵数:array

日期:2021-02-18 浏览:
PHP数字能量数组涵数:array_diff_ukey()涵数 界定和使用方法

array_diff_ukey() 回到一数量组,该数字能量数组包含了全部出現在 array1 中可是未出現在一切其他主要参数数字能量数组中的键名的值。留意关系关联保存不会改变。与 array_diff() 不一样的是,较为是依据键名而并不是值来开展的。 此较为是根据客户出示的回调函数涵数来开展的。假如觉得第一个主要参数低于,相当于,或超过第二个主要参数时务必各自回到一个低于零,相当于零,或超过零的整数金额。  


array array_diff_ukey ( array $array1 , array $array2 [, array $ ... ], callable $pare_func )
array_diff_ukey() 回到一数量组,该数字能量数组包含了全部出現在 array1 中可是未出現在一切其他主要参数数字能量数组中的键名的值。留意关系关联保存不会改变。本涵数和 array_diff() 同样只除开较为是依据键名而并不是值来开展的。

此较为是根据客户出示的回调函数涵数来开展的。假如觉得第一个主要参数低于,相当于,或超过第二个主要参数时务必各自回到一个低于零,相当于零,或超过零的整数金额。

 

主要参数:

 

array1:The pare from
array2:An pare against
...:More pare against
pare_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.
案例:

 

 

 ?php
pare_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 = 
$array2 = array( green = 5, blue = 6, yellow = 7, cyan = 
var_dump(array_diff_ukey($array1, $array2, pare_func 
? 
輸出結果:

 

 

array(2) {
 [ red ]= 
 int(2)
 [ purple ]= 
 int(4)
}
注解:

 

 

Note:
留意本涵数只查验了多维度数字能量数组中的一维。自然,能够用 array_diff_ukey($array1[0], $array2[0], callback_func 来查验更加深入的层面。 
 



网站知识

联系方式丨CONTACT

  • 全国热线:18720358503
  • 传真热线:18720358503
  • Q Q咨询:2639601583
  • 企业邮箱:2639601583@qq.com

首页
电话
短信
联系