真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php如何取兩個數(shù)組的不同值

這篇文章主要介紹了php如何取兩個數(shù)組的不同值的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php如何取兩個數(shù)組的不同值文章都會有所收獲,下面我們一起來看看吧。

成都創(chuàng)新互聯(lián)公司專注于泌陽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城建設(shè)。泌陽網(wǎng)站建設(shè)公司,為泌陽等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

3種取不同值的方法:1、比較數(shù)組鍵值并返回一個包含不同值的差集數(shù)組,語法“array_diff(數(shù)組1,數(shù)組2)”。2、比較數(shù)組鍵名并返回一個包含不同值的差集數(shù)組,語法“array_diff_key(數(shù)組1,數(shù)組2)”。3、比較數(shù)組的鍵名和鍵值,并返回一個包含不同值的差集數(shù)組,語法“array_diff_assoc(數(shù)組1,數(shù)組2)”。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

php獲取兩個數(shù)組不同值,就是比較兩個數(shù)組,獲取差集。

而PHP比較數(shù)組有三種情況:只比較鍵值、只比較鍵名、比較鍵值和鍵名。分別對應(yīng)三個內(nèi)置函數(shù):

  • array_diff()

  • array_diff_key()

  • array_diff_assoc()

下面我們通過示例來了解一下:

1、使用array_diff()函數(shù)--比較數(shù)組的鍵值

array_diff() 函數(shù)用于比較兩個(或更多個)數(shù)組的值,并返回差集。

array_diff(array1,array2,array3...);

該函數(shù)比較兩個(或更多個)數(shù)組的值(key=>value 中的 value),并返回一個差集數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組(array1)中,但是不在任何其他參數(shù)數(shù)組(array2 或 array3 等等)中的值。

php如何取兩個數(shù)組的不同值

2、使用array_diff_key()函數(shù)--比較數(shù)組的鍵名

array_diff_key() 函數(shù)用于比較兩個(或更多個)數(shù)組的鍵名 ,并返回差集。

array_diff_key(array1,array2,array3...);

該函數(shù)比較兩個(或更多個)數(shù)組的鍵名,并返回一個差集數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組(array1)中,但是不在任何其他參數(shù)數(shù)組(array2 或 array3 等等)中的鍵名。

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");
var_dump($arr1);
var_dump($arr2);

echo "兩個數(shù)組的不同值:";
$result=array_diff_key($arr1,$arr2);
var_dump($result);
?>

而在上面的示例,$arr1數(shù)組和$arr2數(shù)組中有兩個鍵名不相同,以數(shù)組$arr1為準(zhǔn)就會得到值“"c"=>"blue"”和“"d"=>"yellow"”,因此輸出的結(jié)果為:

php如何取兩個數(shù)組的不同值

3、使用array_diff_assoc()函數(shù)--比較數(shù)組的鍵名和鍵值

array_diff_assoc() 函數(shù)用于比較兩個(或更多個)數(shù)組的鍵名和鍵值 ,并返回差集。

array_diff_assoc(array1,array2,array3...);

該函數(shù)比較兩個(或更多個)數(shù)組的鍵名和鍵值,并返回一個差集數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組(array1)中,但是不在任何其他參數(shù)數(shù)組(array2 或 array3 等等)中的鍵名和鍵值。

"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");
var_dump($arr1);
var_dump($arr2);

echo "兩個數(shù)組的不同值:";
$result=array_diff_assoc($arr1,$arr2);
var_dump($result);
?>

上例中,$arr1數(shù)組和$arr2數(shù)組進(jìn)行比較,有三個不相同的元素,然后以數(shù)組$arr1為準(zhǔn)會得到值“"a"=>"red"”、“"c"=>"blue"”、“"d"=>"yellow"”,因此輸出的結(jié)果為:

php如何取兩個數(shù)組的不同值

關(guān)于“php如何取兩個數(shù)組的不同值”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“php如何取兩個數(shù)組的不同值”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:php如何取兩個數(shù)組的不同值
新聞來源:http://weahome.cn/article/pjddsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部