php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素

這篇“php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素”文章吧。

創(chuàng)新互聯(lián)公司自成立以來(lái),一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站制作、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開(kāi)發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開(kāi)發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。

排除方法:1、利用array_intersect()函數(shù)比較兩個(gè)數(shù)組并獲取相同元素,語(yǔ)法“array_intersect(原數(shù)組,另一個(gè)數(shù)組)”,會(huì)返回一個(gè)包含相同元素的交集數(shù)組;2、利用array_diff()函數(shù)對(duì)比原數(shù)組和交集數(shù)組,進(jìn)而從原數(shù)組中刪除相同元素,語(yǔ)法“array_diff(原數(shù)組,交集數(shù)組)”。

排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素,就是獲取兩個(gè)數(shù)組的相同元素,然后在一個(gè)數(shù)組中將相同元素全部刪除即可。

在php中,可以利用array_intersect()和array_diff()函數(shù)來(lái)排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素。

實(shí)現(xiàn)步驟:

步驟1:利用array_intersect()函數(shù)比較兩個(gè)數(shù)組并獲取相同元素

array_intersect()函數(shù)可以比較兩個(gè)數(shù)組的值,并返回包含相同元素的交集數(shù)組。

<?php
header('content-type:text/html;charset=utf-8');   
$arr1=array(1,2,3,4,5,6);
$arr2=array(2,4,6,8,10,12);
var_dump($arr1);
var_dump($arr2);
$intersect=array_intersect($arr1,$arr2);
echo "相同元素有:";
var_dump($intersect);
?>

php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素

步驟2:利用array_diff()函數(shù)刪除原數(shù)組的相同元素

使用array_diff()函數(shù)分別將兩個(gè)數(shù)組和交集數(shù)組進(jìn)行對(duì)比,獲取差集(刪除相同元素,獲取不同元素)。

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

<?php
header('content-type:text/html;charset=utf-8');   
$arr1=array(1,2,3,4,5,6);
$arr2=array(2,4,6,8,10,12);
var_dump($arr1);
var_dump($arr2);
$intersect=array_intersect($arr1,$arr2);
echo "相同元素有:";
var_dump($intersect);

$diff=array_diff($arr1,$intersect);
echo "刪除相同元素后的原數(shù)組:";
var_dump($diff);
?>

php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素

以上就是關(guān)于“php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享名稱:php如何排除一個(gè)數(shù)組中在另一個(gè)數(shù)組內(nèi)的元素
轉(zhuǎn)載來(lái)于:http://muchs.cn/article16/pgoedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、App開(kāi)發(fā)、網(wǎng)站導(dǎo)航搜索引擎優(yōu)化、商城網(wǎng)站、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)