Re: [請益] 如何簡單的刪掉陣列中重複的值?

看板PHP作者 (██◤◢███◣◥██)時間19年前 (2006/11/21 08:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #15Oaplcn (PHP)
文章代碼(AID): #15Oaplcn (PHP)