查看: 408|回复: 0

[PHP学习] php入门之数组函数(4)

发表于 2018-4-10 08:00:04

/
array_diff_ukey()通过回调函数的方式,返回一个数组在其它数组中不存键名的数组元素
array_diff_uassoc()通过回调函数的方式,返回一个数组在其它数组中不存键名和键值的数组元素
array_intersect()在两个或多个数组当中,返回键值都存在的数组元素(第一个数组)
array_intersect_key()在两个或多个数组当中,返回键名相同的数组元素(第一个数组)
array_intersect_assoc()在两个或多个数组当中,返回键名和键值相同的数组元素(第一个数组)
array_intersect_ukey()通过回调函数的方式,返回第一个数组的键名在其它数组当中同时存在的数组元素
array_intersect_uassoc()通过回调函数的方式,返回第一个数组的键名和键值在其它数组当中同时存在的数组元素
/
function dump($arr){
echo "

";
print_r($arr);
}
$arr1 = array("url"=>"bbs.houdunwang.com","name"=>"后盾网");
$arr2 = array("url2"=>"bbs.houdunwang.com","name"=>"后盾网");
$arr3 = array("weburl111"=>"bbs.houdunwang.com");
$arr0 = array_intersect_uassoc($arr1,$arr2,a);
function a($k1,$k2){
if($k1 === $k2){
return 0;
}elseif( $k1>$k2){
return 1;
}else{
return -1;
}
}
dump($arr0);
/
$arr0 = array_diff_uassoc($arr1,$arr2,a);
function a($k1,$k2){
if($k1===$k2){
return 0;
}elseif($k1>$k2){
return 1;
}else{
return -1;
}
}
dump($arr0);
/
//$arr0 = array_intersect($arr1,$arr2);
//$arr0 = array_intersect_key($arr1,$arr2);
//$arr0 = array_intersect_assoc($arr1,$arr2);
//dump($arr0);
?>



回复

使用道具 举报