Re: [請益] 如何簡單的刪掉陣列中重複的值?
※ 引述《saininniang (sob)》之銘言:
: 假如a陣列是[1, 2, 3, 4, 5, 6 , 1, 2]
: 有些值重複到
: 我想排一個陣列是a陣列不重複的值
: b [1, 2, 3, 4, 5, 6]
: php有沒有function是可以自動過濾掉重複的陣列值?
: 難道一定要用兩次for迴圈才能嗎?
$b=array();
foreach($a as $a1){
$b[]=$a1;
}
sort($b);
$n=count($b);
if($n>1)
for($i=1;$i<$n;$i++){
if($b[$i]==$b[$i-1]){
if(isset($b[$i+1])){
$b[$i]=$b[$i+1];
$i--;
continue;
}
else{
array_pop($b);
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.158.15
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章