PHP只在不同的数组上循环
我有一个数组,其中有几个值相同。我只想循环不同的值。我怎么能这样做呢 范例PHP只在不同的数组上循环,php,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;
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
我把它放在一个数组中,但我只想循环不同的数组。所以它会循环一次,然后循环一次,循环一次,循环一次,循环一次,循环一次,循环一次,循环一次,循环一次,循环一次,循环一次。因此,只针对不同的键值进行循环
还是有办法计算不同按键的数量?
我认为您正在寻找,可能与一起使用。我认为您正在寻找,可能与一起使用。跟踪您通过的考试:
$passed = array();
foreach ($array as $value) {
if (!in_array($value, $passed)) {
$passed[] = $value;
}
}
print_r($passed);
或更简单:
$array = array_unique($array);
记录您通过的考试:
$passed = array();
foreach ($array as $value) {
if (!in_array($value, $passed)) {
$passed[] = $value;
}
}
print_r($passed);
或更简单:
$array = array_unique($array);