zoukankan      html  css  js  c++  java
  • 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);

    输出:

    学习记录,方便复习
  • 相关阅读:
    家庭记账本开发记录2
    家庭记账本开发记录1
    构建之法阅读笔记——具体职位、用户和行业篇
    构建之法阅读笔记——团队篇
    js学习17
    js学习15
    js学习14
    js学习13
    js学习12
    js学习11
  • 原文地址:https://www.cnblogs.com/jingjingdidunhe/p/6741268.html
Copyright © 2011-2022 走看看