$array?=?[1,2,3,4,5,6,7,8,9,5,4,4,4,3,2];
網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站的開發(fā),更需要了解用戶,從用戶角度來建設(shè)網(wǎng)站,獲得較好的用戶體驗(yàn)。創(chuàng)新互聯(lián)公司多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見的多,溝通容易、能幫助客戶提出的運(yùn)營建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián)公司,不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價(jià)值服務(wù)。
$exist?=?[];
$repeat?=?[];
foreach($array?as?$v){
if(in_array($v,$exist)){
array_push($repeat,$v);?//不存在的放入exist中
}else{
array_push($exist,$v);?//已存在的放入repeat中
}
}
var_dump($repeat);?//repeat即為重復(fù)的數(shù)據(jù)
$unique_repeat?=??array_unique($repeat);?//如果多次重復(fù)的值只取一次,可以去重一下
var_dump($unique_repeat);
想要不重復(fù)的,你可以循環(huán)每次取出一個(gè),進(jìn)行判斷,
$ourneed
=
array();
for($i=0;$i5;$i++)
{
$val
=
array_rand($result,1);
if(!in_array($val,$ourneed))
{
$ourneed[]
=
$val;
}
}
print_r($ourneed);
如果不在意 key 的話,可以直接使用 ?array_unique 內(nèi)置函數(shù),如:
?php
$arr?=?array(1,1,2,1,5,9,9,6,7,8,8);
$unique?=?array_unique($arr)
var_dump($unique);
/*
輸出
array(7)?{
[0]=
int(1)
[2]=
int(2)
[4]=
int(5)
[5]=
int(9)
[7]=
int(6)
[8]=
int(7)
[9]=
int(8)
}
*/
建議平時(shí)多看看php官網(wǎng)的文檔,希望有幫助。