如何学习PHP array_diff_ukey()
如何学习PHP array_diff_ukey()
定义和用法
array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与 array_diff() 不同的是,比较是根据键名而不是值来进行的。
此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。
语法
array_diff_ukey(array1,array2,array3...,function)
参数
描述
array1必需。与其他数组进行比较的第一个数组。
array2必需。与第一个数组进行比较的数组。
array3可选。与第一个数组进行比较的数组。可以有多个。
function必需。用户自定义函数的名称。
例子 1
$v2) { return 1; } else { return -1; } } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse"); $a2=array(3=>"Rat",1=>"Bird",5=>"Monkey"); print_r(array_diff_ukey($a1,$a2,"myfunction")); ?>
输出:
Array ( [0] => Dog [2] => Horse )
例子 2
如何为该函数分配多个数组:
$v2) { return 1; } else { return -1; } } $a1=array(0=>"Dog",1=>"Cat",2=>"Horse"); $a2=array(3=>"Rat",1=>"Bird",5=>"Monkey"); $a3=array(6=>"Dog",7=>"Donkey",0=>"Horse"); print_r(array_diff_ukey($a1,$a2,$a3,"myfunction")); ?>
输出:
Array ( [2] => Horse )
推荐阅读
-
PHP学习之SQL语句快速入门
-
实例讲解如何在PHP的Yii框架中进行错误和异常处理
-
快手在家学习功能如何使用?快手在家学习功能使用教程
-
PHP 如何获取二维数组中某个key的集合
-
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
-
PHP 中提示undefined index如何解决(多种方法)
-
Struts2学习教程之Action类如何访问WEB资源
-
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
-
如何解决PHP使用mysql_query查询超大结果集超内存问题
-
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception