array_unique

創(chuàng)新互聯(lián)的客戶(hù)來(lái)自各行各業(yè),為了共同目標(biāo),我們?cè)诠ぷ魃厦芮信浜希瑥膭?chuàng)業(yè)型小企業(yè)到企事業(yè)單位,感謝他們對(duì)我們的要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。專(zhuān)業(yè)領(lǐng)域包括成都網(wǎng)站建設(shè)、網(wǎng)站制作、電商網(wǎng)站開(kāi)發(fā)、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā)。
()
函數(shù)用于移除數(shù)組中重復(fù)的值。如果兩個(gè)或更多個(gè)數(shù)組值相同,只保留第一個(gè)值,其他的值被移除。
注意:被保留的數(shù)組將保持第一個(gè)數(shù)組項(xiàng)的鍵名類(lèi)型
首先,我看到這個(gè)問(wèn)題中描述是“如何刪除兩個(gè)數(shù)組中相同的元素”,雖然那個(gè)人寫(xiě)了一大堆,竟然用的是array_unique(),從分析到給出的demo一直在解決如何刪除“一個(gè)”數(shù)組中“重復(fù)”的元素。汗!答非所問(wèn)的答案竟然會(huì)被采納。
這里,簡(jiǎn)單分析一下提問(wèn)者的真實(shí)意圖,分以下2種情況:
1.現(xiàn)在有2個(gè)一維數(shù)組, $arr1和$arr2,現(xiàn)在要?jiǎng)h除 $arr1 中存在于 $arr2 的元素。
解決方案:使用array_diff對(duì)比返回在 array1 中但是不在 array2 及任何其它參數(shù)數(shù)組中的值,代碼如下:
?php
$arr1?=?array(1,?2,?3,?4);
$arr2?=?array(2,?4);
//這一句即可
$arr1?=?array_diff($arr1,$arr2);
var_dump($arr1);
2.先聲明一下,我看了lt318025大神給出的答案,他的思維非常活躍,已經(jīng)分了2種情況。
現(xiàn)在有2個(gè)一維數(shù)組,$a和$b,即刪除$a中存在于$b的元素,刪除$b中$a存在的元素,組后合并返回。
可是lt318025大神用的PHP版本太高,給出的demo在低版本PHP下運(yùn)行失敗,這里修正一下:
?php
$a=array(1,2,3);
$b=array(2,3,4);
//得到存在于$a但不存在于$b中的元素組成的數(shù)組
$c=array_diff($a,$b);
//這里簡(jiǎn)單求出在$a但不在$b中的元素
var_dump($c);
//得到存在于$a但不存在于$b中的元素組成的數(shù)組與存在于$b但不存在于$a中的元素組成的數(shù)組的并集
$d=array_merge(array_diff($a,$b),array_diff($b,$a));
//這里徹底剔除了同時(shí)存在于$a和$b中的元素
var_dump($d);
究竟是哪一種情況,這需要看提問(wèn)者的需求了。
?php
$array?=?array(
array(
'id'?=?19,
'title'?=?'總統(tǒng)套房'
),
array(
'id'?=?20,
'title'?=?'豪華套房'
),
array(
'id'?=?21,
'title'?=?'豪華套房'
),
array(
'id'?=?22,
'title'?=?'總統(tǒng)套房'
),
);
foreach?($array?as?$key?=?$value)?{
foreach?($value?as?$k?=?$v)?{
if?($k?==?'title')?{
$new_arr[]?=?$v;
}
}
}
$arr?=?array_unique($new_arr);
echo?implode(',',?$arr);
?
望采納 Thx
新聞標(biāo)題:php去除重復(fù)數(shù)據(jù),mysql去除重復(fù)數(shù)據(jù)
標(biāo)題網(wǎng)址:http://chinadenli.net/article41/dsecged.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)