2010-05-21 60 views
0

我有幾個相同的值的單個陣列。我只想循環使用不同的值。我怎麼能這樣做呢?PHP遍歷僅對不同陣列

166-01 001;09;UO; 
166-01 001;09;UO; 
166-01 001;09;UO; 
166-01 001;09;UO; 
166-01 001;09;UO; 
166-01 001;09;UO; 
166-01 001;09;UO;_86 
166-01 001;09;UO;_86 
166-01 001;09;UO;_86 
166-01 001;09;UO;_86 
166-01 001;09;UO;_86 
166-01 001;09;UO;_86_97 
166-01 001;09;UO;_86_97 
166-01 001;09;UO;_86_97 
166-01 001;09;UO;_86_97_108 
166-01 001;09;UO;_86_97_108 
166-01 001;09;UO;_86_97_108_119 
166-01 001;09;UO;_86_97_108_119 

我有在單個陣列中,但我只要循環的不同者。所以它會循環一次,然後是_86,然後是_86_97,然後是_86_97_108,然後是_86-97_108_119。因此,只有對不同的鍵值循環,

或會有一個方法來計算不同鑰匙的數量?

回答

0

跟蹤:


$passed = array(); 

foreach ($array as $value) { 
    if (!in_array($value, $passed)) { 
    $passed[] = $value; 
    } 
} 

print_r($passed);

或更容易:

$array = array_unique($array);