我想知道,怎樣才能檢測陣列重複的條目...如何使用php在數組中找到重複值?
喜歡的東西
$array = array("192.168.1.1", "192.168.2.1","192.168.3.1","192.168.4.1","192.168.2.1","192.168.2.1","192.168.10.1","192.168.2.1","192.168.11.1","192.168.1.4") ;
我想在陣列(C類唯一的)使用口是心非的數量。 這樣
192.168.1.1 = unique
192.168.2.1 = Duplicate
192.168.3.1 = unique
192.168.4.1 = unique
192.168.2.1 = Duplicate
192.168.2.1 = Duplicate
192.168.10.1 = unique
192.168.2.1 = Duplicate
192.168.11.1 = unique
192.168.1.4 = Duplicate (Modified)
我嘗試這樣做這樣的代碼風格
$array2 = array() ;
foreach($array as $list){
$ips = $list;
$ip = explode(".",$ips);
$rawip = $ip[0].".".$ip[1].".".$ip[2] ;
array_push($array2,$rawip);
}
,但我無法設置以正確的方式數據,也無法使循環的數據進行匹配。
修改值
由於
SAM
可能重複[如何檢測PHP數組中的重複值?](http://stackoverflow.com/questions/1170807/how-to-detect-duplicate-values-in-php-array ) – 2013-03-04 10:33:05