日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

php多维数组交集,求数组差/交集函数-php数组函数(二)

發(fā)布時(shí)間:2025/3/11 php 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php多维数组交集,求数组差/交集函数-php数组函数(二) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

求數(shù)組差集函數(shù)

函數(shù)只檢查了多維數(shù)組中的一維。可以用 array_diff($array1[0], $array2[0]) 檢查更深的維度。

u:自定義函數(shù)比較,a(association):同時(shí)比較鍵和值。

自定義函數(shù)callable $value_compare_func必須返回一個(gè)小于零,等于零,或大于零的整數(shù)。其中返回零代表兩個(gè)數(shù)相等。

對(duì)比數(shù)組值的函數(shù)

array_diff

對(duì)比(===) array1,array2···的值(value),返回在 $array1 中但是不在其他 array 里的值,鍵名保留不變。

array array_diff ( array $array1 , array $array2 [, array $... ] )

array_udiff

用自定義函數(shù)比較 $array1, $array2···的值(value),函數(shù)參數(shù)為數(shù)組的值。返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。

array array_udiff ( array $array1 , array $array2 [, array $... ], callable $value_compare_func )

int value_compare_func(( mixed $a, mixed $b )) //該比較函數(shù)必須相應(yīng)地返回一個(gè)小于,等于或大于 0 的整數(shù)。

#返回0,意味著兩個(gè)數(shù)相等,即值在兩個(gè)數(shù)組都出現(xiàn)了,所以等于0不返回值。

#根據(jù)value_compare_func($a, $b)的參數(shù)順序返回元素,如:value_compare_func($b, $ba),返回在$b不在$a的元素

對(duì)比數(shù)組鍵的函數(shù)

array_diff_key

對(duì)比(===) array1,array2···的鍵(key),所有出現(xiàn)在 $array1 中但是不在其他array中的鍵(key)的值。

array array_diff_key ( array $array1 , array $array2 [, array $... ] )

array_diff_ukey

用自定義函數(shù)比較 $array1, $array2···的鍵,函數(shù)參數(shù)為數(shù)組的鍵,鍵不同即返回元素。返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。

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

同時(shí)對(duì)比鍵和值

array_diff_assoc

比較 $array1, $array2···的鍵(key)和值(value),返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。。

array array_diff_assoc ( array $array1 , array $array2 [, array $... ] )

array_diff_uassoc

用自定義函數(shù)比較 $array1, $array2···的鍵(key)和值(value),回調(diào)函數(shù)參數(shù)為數(shù)組的鍵,鍵值都相同時(shí)不返回元素。返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。

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

array_udiff_assoc

用自定義函數(shù)比較 $array1, $array2···的鍵(key)和值(value),回調(diào)函數(shù)參數(shù)為數(shù)組的值,鍵值都相同時(shí)不返回元素。返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。

array array_udiff_assoc ( array $array1 , array $array2 [, array $... ], callable $value_compare_func )

array_udiff_uassoc

用自定義函數(shù)比較 $array1, $array2···的鍵(key)和值(value),兩個(gè)函數(shù)參數(shù)分別為數(shù)組的鍵/值。返回在$array1,不在其他array的元素,保持鍵值關(guān)聯(lián)。

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

求數(shù)組交集函數(shù)

交集函數(shù)和差集函數(shù)的用法大同小異

對(duì)比數(shù)組值的函數(shù),不比較鍵

array_intersect

計(jì)算數(shù)組的交集

array_uintersect

計(jì)算數(shù)組的交集,用回調(diào)函數(shù)比較數(shù)據(jù)

對(duì)比數(shù)組鍵的函數(shù),不比較值

array_intersect_key

使用鍵名比較計(jì)算數(shù)組的交集

array_intersect_ukey

用回調(diào)函數(shù)比較鍵名來(lái)計(jì)算數(shù)組的交集

同時(shí)對(duì)比數(shù)組鍵和值的函數(shù)

array_intersect_assoc

帶索引檢查計(jì)算數(shù)組的交集

array_intersect_uassoc

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

array_uintersect_assoc

帶索引檢查計(jì)算數(shù)組的交集,用回調(diào)函數(shù)比較數(shù)組值

array_uintersect_uassoc

帶索引檢查計(jì)算數(shù)組的交集,用單獨(dú)的回調(diào)函數(shù)比較數(shù)據(jù)和索引

總結(jié)

以上是生活随笔為你收集整理的php多维数组交集,求数组差/交集函数-php数组函数(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。