首页 > 编程语言 > 详细

php 数组 array_intersect_key() array_unique()移除重复

时间:2015-11-21 11:40:50      阅读:341      评论:0      收藏:0      [点我收藏+]
<?php 
/*
 * array_diff 找没有	
 * array_udiff()回调函数找没有的
 * array_udiff_assoc()
 * array_udiff_uassoc()要定义两个回调函数,比较键值和键名的比较
 * array_diff_key 找没有的键名
 * array_diff_assoc 键名键值都查找(不匹配的数值)
 * array_diff_uassoc 键名键值都查找(不匹配的数值)输出
 * array_diff_ukey() // 找到没有的键名输出
 * array_combin  合并  
 * array_change_key_case 键名小写 
 * array_intersect() 多个数组中,返回键值相同的,
 * array_intersect_key() 多个数组中,返回键名相同的,
 * array_intersect_assoc() 多个数组中,返回键名和键值都相同的,
 * array_intersect_ukey() 通过回调函数的方式,返回第一个数组键名在其他数组同时存在的数组元素
 *array_intersect_uassoc(30,2,"问问") 通过回调函数的方式,返回第一个数组键名和键值在其他数组同时存在的数组元素
 *array_fill()通过指定的索引顺序及个数生成数组
 *array_flip()把数组中的键值和键名交换,交换
 *array_key_exists()判断是否存在的键名,返回bool
 *array_keys()返回数组中的键名
 *array_unique()移除重复
 *
 */
echo "<pre>";
function dump($arrx){
	print_r($arrx);
	
}
$arr6e = array("aa012" =>"1","d02" =>1,"Aa03" =>"csad");
$arra = array("aa012" =>"hhrr3","d02" =>"ddd","Aa03" =>"csad");
$arr6a = array("a012" =>"hrr3d","d02" =>"ee1d","Aa03" =>"csad");
$arr6d = array("a01" =>"hrr","d02" =>"ddd","d03" =>"csad");
$arr6b = array("ttt","hhe2","csad");
$arr6c = array("ttt4","hhe4","csad2");
$arr2 = array_combine($arr6a, $arr6a);
$arr = array_diff($arr6b, $arr6c);
$arr8 = array_diff_key($arr6a, $arr6d);
$arr3 = array_change_key_case($arr6a,CASE_UPPER);//大写
$arr4 = array_diff_assoc($arr6a, $arr6d);
$arr5 = array_diff_ukey($arr6d,$arr6a,a);
$arr6 = array_diff_uassoc($arr6a, $arr6d,a); //array_diff_uassoc
$arr7 = array_intersect_ukey($arra, $arr6a,$arr6d,a); //array_intersect_key
$arr9 = array_intersect_ukey($arr6a, $arr6d,a); //array_intersect_key
$arr10 = array_filter($arr6a,b);// array_filter 过滤函数
$arr11= array_keys($arr6e,"1",false);
function a($k1,$k2){
	if ($k1===$k2){
		return 0; 
		}elseif ($k1>$k2){
			return 1;
		}else {
			return -1;
		}
	
}
if (array_filter($arr6e,b)){
	echo "非法信息";
}else{
	echo "成功";
}
function b($v){
	if (strpos($v, "课程")){
		return true;
	}else {
		return false;
	}
}

// array_diff_ukey() // 找到没有的键名输出
dump($arr11);





?>

  

php 数组 array_intersect_key() array_unique()移除重复

原文:http://www.cnblogs.com/lemonphp/p/4983195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!