国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php array_udiff_assoc 計算兩個數(shù)組的差集實例

2024-05-04 23:52:10
字體:
供稿:網(wǎng)友

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

array_udiff_assoc — 帶索引檢查計算數(shù)組的差集,用回調(diào)函數(shù)比較數(shù)據(jù)

基本語法:

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

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

參數(shù)介紹

 

參數(shù) 描述
array1 必需。第一個數(shù)組。
array2 必需。第二個數(shù)組。
myfunction

必需。字符串值,定義可調(diào)用的比較函數(shù)。

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

 

返回值

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

實例

<?phpclass 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);?> 

運行結(jié)果:

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) 同時出現(xiàn)在兩個數(shù)組中因此不在本函數(shù)的輸出中。

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


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 谢通门县| 哈巴河县| 榕江县| 内乡县| 原平市| 邵东县| 桐乡市| 化州市| 博乐市| 灯塔市| 江都市| 邵武市| 光泽县| 尚义县| 庆阳市| 合作市| 湖南省| 临清市| 阳城县| 永善县| 威海市| 江孜县| 铜山县| 水城县| 房山区| 卢氏县| 新津县| 旅游| 东丰县| 右玉县| 苏尼特左旗| 沈阳市| 张家口市| 牡丹江市| 崇义县| 普兰店市| 云安县| 洛浦县| 山东省| 巴马| 石棉县|