php如何找出數(shù)組的重復(fù)值

PHP
小億
134
2024-06-06 19:03:20
欄目: 編程語言

要找出數(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
)

0