• 山西新闻网特约摄影师名单&山西视觉志 2019-02-05
  • 广州旅游为何爆发出强大且持续的吸引力 2019-02-05
  • 今天看啥
      热点:

      定义和用法

      array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与 array_diff() 不同的是,比较是根据键名而不是值来进行的。
      此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。

      语法

       

      array_diff_ukey(array1,array2,array3...,function)
      参数
      描述
      array1
      必需。与其他数组进行比较的第一个数组。
      array2
      必需。与第一个数组进行比较的数组。
      array3
      可选。与第一个数组进行比较的数组??梢杂卸喔?。
      function
      必需。用户自定义函数的名称。

      array_diff_ukey

      (PHP 5 >= 5.1.0)

       

      array_diff_ukey — 用回调函数对键名比较计算数组的差集

      说明:

       

      array array_diff_ukey ( array $array1 , array $array2 [, array $ ... ], callable $key_compare_func )

      array_diff_ukey() 返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。本函数和 array_diff() 相同只除了比较是根据键名而不是值来进行的。

      此比较是通过用户提供的回调函数来进行的。如果认为第一个参数小于,等于,或大于第二个参数时必须分别返回一个小于零,等于零,或大于零的整数。

       

      参数:

       

      array1:The array to compare from
      
      array2:An array to compare against
      
      ...:More arrays to compare against
      
      key_compare_func:在第一个参数小于,等于或大于第二个参数时,该比较函数必须相应地返回一个小于,等于或大于 0 的整数。int callback ( mixed $a, mixed $b )

      返回值:

       

       

      Returns an array containing all the entries from array1 that are not present in any of the other arrays.

      范例:

       

       

      <?php
      function key_compare_func($key1, $key2)
      {
          if ($key1 == $key2)
              return 0;
          else if ($key1 > $key2)
              return 1;
          else
              return -1;
      }
      
      $array1 = array('blue'  => 1, 'red'  => 2, 'green'  => 3, 'purple' => 4);
      $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan'   => 8);
      
      var_dump(array_diff_ukey($array1, $array2, 'key_compare_func'));
      ?>

      输出结果:

       

       

      array(2) {
        ["red"]=>
        int(2)
        ["purple"]=>
        int(4)
      }

      注释:

       

       

      Note:
      
      注意本函数只检查了多维数组中的一维。当然,可以用 array_diff_ukey($array1[0], $array2[0], 'callback_func'); 来检查更深的维度。 

       

      北京赛车pk10历史记录 www.zwahn.com 评论暂时关闭

    • 山西新闻网特约摄影师名单&山西视觉志 2019-02-05
    • 广州旅游为何爆发出强大且持续的吸引力 2019-02-05