91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php如何比較兩個數組并返回不同元素

發布時間:2022-05-14 19:59:23 來源:億速云 閱讀:242 作者:iii 欄目:編程語言

這篇文章主要介紹了php如何比較兩個數組并返回不同元素的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php如何比較兩個數組并返回不同元素文章都會有所收獲,下面我們一起來看看吧。

比較方法:1、用“array_diff(數組1,數組2)”語句,比較鍵值;2、用“array_diff_key(數組1,數組2)”語句,比較鍵名;3、用“array_diff_assoc(數組1,數組2)”語句,同時比較數組的鍵名和鍵值。

php如何比較兩個數組并返回不同元素

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php比較兩個數組并返回不同元素

想要比較兩個數組,獲取不同元素,就是比較數組取差集。

在PHP中,可以使用以下函數來取差集:

  • array_diff()函數

  • array_diff_key()函數

  • array_diff_assoc()函數

1、array_diff()函數--比較數組的鍵值

array_diff($arr1,$arr2...)函數只比較數組的鍵值,會返回一個差集數組,差集數組中的元素是存在于被比較的數組$arr1中,但不存在于其他參數數組$arr2...中的。

示例:返回數組的不同元素

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");
var_dump($arr1);
var_dump($arr2);
$result=array_diff($arr1,$arr2);
echo "兩個數組中,不同的元素為:";
var_dump($result);
?>

php如何比較兩個數組并返回不同元素

在上面的示例,$arr1數組和$arr2數組中只有1個鍵名不相同,以數組$arr1為準就會得到值“"c"=>"blue"”。

2、array_diff_key()函數--比較數組的鍵名

array_diff_key($arr1,$arr2...)函數只比較數組的鍵名,同樣返回一個差集數組,差集數組中的元素是存在于被比較的數組$arr1中,但不存在于其他參數數組$arr2...中的。

示例:返回數組的不同元素

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");
var_dump($arr1);
var_dump($arr2);
$result=array_diff_key($arr1,$arr2);
echo "兩個數組中,不同的元素為:";
var_dump($result);
?>

php如何比較兩個數組并返回不同元素

上面的示例,$arr1數組和$arr2數組中有兩個鍵名不相同,以數組$arr1為準就會得到值“"c"=>"blue"”和“"d"=>"yellow"”。

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

array_diff_assoc($arr1,$arr2...)函數會將數組的鍵名和鍵值都進行比較,同樣返回一個差集數組,差集元素和array_diff()、array_diff_key()一樣會從被比較的數組$arr1中獲取。

示例:返回數組的不同元素

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$arr2=array("a"=>"orange","b"=>"green","e"=>"red","r"=>"yellow");
var_dump($arr1);
var_dump($arr2);
$result=array_diff_assoc($arr1,$arr2);
echo "兩個數組中,不同的元素為:";
var_dump($result);
?>

php如何比較兩個數組并返回不同元素

上例中,$arr1數組和$arr2數組進行比較,有三個不相同的元素,然后以數組$arr1為準會得到值“"a"=>"red"”、“"c"=>"blue"”、“"d"=>"yellow"”。

關于“php如何比較兩個數組并返回不同元素”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“php如何比較兩個數組并返回不同元素”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

鲁山县| 阿巴嘎旗| 华阴市| 文安县| 英吉沙县| 庆元县| 唐山市| 东光县| 古田县| 盱眙县| 新乐市| 元阳县| 浮梁县| 花莲市| 义马市| 宜兰市| 绍兴市| 宁明县| 彰化市| 海门市| 揭东县| 宝鸡市| 巍山| 卢龙县| 横山县| 新巴尔虎右旗| 滕州市| 泸定县| 贵港市| 西华县| 宁化县| 静乐县| 彰化县| 卢氏县| 泗阳县| 泾源县| 三都| 遵义市| 东海县| 内江市| 绥化市|