您当前的位置:首页>php频道>PHP array_udiff_assoc() 函数

PHP array_udiff_assoc() 函数

发布时间:2015-10-25 类型: php频道 编辑: 小猪迷

    定义和用法

    array_udiff_assoc() 函数返回 array1 中存在但其它数组中都不存在的部分。

    注意与 array_diff() 以及 array_udiff() 不同的是键名也用于比较。同时进行键名和键值的比较。如 "a"=>1 和 "b"=>1 这两个元素是不相等的。

    数组数据的比较是用用户提供的回调函数进行的。在此方面和 array_diff_assoc() 的行为正好相反,后者是用内部函数进行比较的。

    array_udiff_assoc() 函数的 function 参数指定的函数用于比较元素是否相等。function 函数带有两个将进行比较的参数。如果第一个参数小于第二个参数,则函数返回一个负数,如果两个参数相等,则要返回 0,如果第一个参数大于第二个,则返回一个正数。

    语法

    array_udiff_assoc(array1,array2,array3...,function)
    参数描述
    array1必需。被比较的数组。
    array2必需。用来做比较的数组。
    array3可选。用来做比较的数组,可有多个。
    function可选。自定义的比较回调函数。

    例子

    <?php
    function myfunction($v1,$v2) 
    {
    if ($v1===$v2)
    {
    return 0;
    }
    return 1;
    }
    $a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
    $a2=array("a"=>"Cat","b"=>"Horse","c"=>"Dog");
    print_r(array_udiff_assoc($a1,$a2,"myfunction"));
    ?>

    输出:

    Array ( [b] => Dog [c] => Horse )
  • 没有评论哦,快来抢个沙发吧
小猪迷

                

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅小猪迷公众号。

234113618

用微信扫描二维码,
加入小猪迷 QQ 群。

PHP array_udiff_assoc() 函数-小猪迷PHP[xiaozhumi.com]

定义和用法array_udiff_assoc()函数返回array1中存在但其它数组中都不存在的部分.注意与array_diff()以及array_udiff()...

https://www.xiaozhumi.com/php/170.html