要找出數(shù)組的重復(fù)值,可以使用array_count_values()函數(shù)來計(jì)算數(shù)組中每個(gè)值的出現(xiàn)次數(shù),然后循環(huán)遍歷這個(gè)計(jì)數(shù)數(shù)組,找出出現(xiàn)次數(shù)大于1的值即為重復(fù)值。以下是一個(gè)示例代碼:
$array = array(1, 2, 3, 4, 2, 3, 5, 6, 4);
// 計(jì)算數(shù)組中每個(gè)值的出現(xiàn)次數(shù)
$count_values = array_count_values($array);
// 找出重復(fù)值
$repeated_values = array();
foreach ($count_values as $value => $count) {
if ($count > 1) {
$repeated_values[] = $value;
}
}
print_r($repeated_values);
在上面的示例中,數(shù)組$array
中有兩個(gè)重復(fù)值2和3,輸出結(jié)果為:
Array
(
[0] => 2
[1] => 3
[2] => 4
)