成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php array_udiff_assoc 計算兩個數組的差集實例
全站頭部文字 我要出現在這里
php array_udiff_assoc 計算兩個數組的差集實例 758 2024-01-22   

php array_udiff() 函數用于比較兩個(或更多個)數組的鍵名和鍵值,并返回差集。此比較是通過用戶提供的回調函數來進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。本文章通過實例向大家講解array_udiff()函數的使用方法,

array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較數據

基本語法:

array array_udiff_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )
此比較是通過用戶提供的回調函數來進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。

Note: 注意本函數只檢查了多維數組中的一維。當然,可以用 array_udiff_assoc($array1[0], $array2[0], "some_comparison_func"); 來檢查更深的維度。

參數介紹

參數 描述 array1 必需。第一個數組。 array2 必需。第二個數組。 myfunction

必需。字符串值,定義可調用的比較函數。

在第一個參數小于,等于或大于第二個參數時,該比較函數必須相應地返回一個小于,等于或大于 0 的整數。

返回值

array_udiff_assoc() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意和 array_diff() 與 array_udiff() 不同的是鍵名也用于比較。數組數據的比較是用用戶提供的回調函數進行的。在此方面和 array_diff_assoc() 的行為正好相反,后者是用內部函數進行比較的。

實例

<?php
class cr {
  private $priv_member;
  function cr($val) {
    $this->priv_member = $val;
  }
  static function comp_func_cr($a, $b) {
    if ($a->priv_member === $b->priv_member) return 0;
    return ($a->priv_member > $b->priv_member) ? 1 : -1;
  }
}
$a = array(
  "0.1" => new cr(9) ,
  "0.5" => new cr(12) ,
  0 => new cr(23) ,
  1 => new cr(4) ,
  2 => new cr(-15) ,
);
$b = array(
  "0.2" => new cr(9) ,
  "0.5" => new cr(22) ,
  0 => new cr(3) ,
  1 => new cr(4) ,
  2 => new cr(-15) ,
);
$result = array_udiff_assoc($a, $b, array(
  "cr",
  "comp_func_cr"
));
print_r($result);
?> 

運行結果:

Array
(
  [0.1] => cr Object
    (
      [priv_member:private] => 9
    )

  [0.5] => cr Object
    (
      [priv_member:private] => 12
    )

  [0] => cr Object
    (
      [priv_member:private] => 23
    )
)

上例中可以看到鍵值對 "1" => new cr(4) 同時出現在兩個數組中因此不在本函數的輸出中。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!



主站蜘蛛池模板: 宋小莹| 暴风前夜 电影| 植田圭辅| 风花电影完整版免费观看| 姿metcn张筱雨人体1| 被出租车司机带到野外c| 送元二使安西课堂笔记| 打龙袍全集免费观看| 大红一师| 抗日片100部免费连续剧| 83版霍元甲全部演员表| the girl next door| 隐情| 免费观看河南卫视直播| 消防稳压罐安装图正规安装图 | 吾栖之肤完整版在线观看| 奇妙的植物世界阅读短文答案| 刘洪杰| 斯维特拜克之歌| 暗夜与黎明电视连续剧| 山楂树简谱| 底线电影| asshole| 吻胸亲乳激情大尺度| 夫妻情感生活| 我心灿烂| 西藏卫视节目表| 暖春| 蓝燕3d电影《极乐宝鉴》在线观看| 琅琊榜 豆瓣| 陕09j01图集| 钱串子图片| 电视剧《绿萝花》| 地下车库设计规范| 东莞久久精工机械有限公司| 日本电影忠犬八公的故事| 大海中的船歌词歌谱| 欧美xxxx做受性欧美蜜臀av| 田村亮| p333的图片| 52bb|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103