/*
* 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 "
";
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);
?>
原文:http://www.cnblogs.com/lemonphp/p/4983195.html