• PHP array_diff_uassoc


    1.函数的作用:使用函数自定义的函数,返回数组的差集,包括键名和值的比较;

    2.函数的参数:

      @params array  $array1

      @params array  $array2

      @params array  $array3

      ...

    3.注意点:

      1)只比较一维数组;

      2)自定义的函数有三个返回值:在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。

    4.例子:

     1 <?php
     2 $array1 = ['字母A' => 'A','字母B' => 'B','字母c' => 'C'];
     3 $array2 = ['字母A' => 'A','字母B' => 'b','字母C' => 'C'];
     4 $tmp = array_diff_uassoc($array1,$array2,function($a,$b){
     5     return $a === $b ? 0 : ($a < $b ? -1 : 1);
     6 });
     7 
     8 $array = [];
     9 array_walk($tmp,function($value,$key)use(&$array){
    10     $encode = mb_detect_encoding($key,array('UTF-8','GB2312','GBK'));
    11     if('UTF-8' == $encode)
    12     {
    13         $key = @iconv('UTF-8','GB18030',$key);
    14         $value = @iconv('UTF-8','GB18030',$value);
    15         $array[$key] = $value;
    16     }
    17 });
    18 print_r($array);

    输出:

    学习记录,方便复习
  • 相关阅读:
    nginx用户统计
    mysql用户和授权
    memcache操作
    nginx memcache缓存
    memcached安装启动
    Unity 菜单拓展
    用C#创建XML, XML格式化输出
    解析swf文件头,获取flash的原始尺寸
    kinematic与static刚体不会触发任何接触回调
    git使用
  • 原文地址:https://www.cnblogs.com/jingjingdidunhe/p/6741268.html
Copyright © 2020-2023  润新知