在Array中出现

时间:2013-07-05 14:38:25

标签: php arrays

我有2个数组(这可能是更多数组),需要找到最多出现的值:

array(2) {
 [0]=>
 string(6) "PD0001"
 [1]=>
 string(6) "PD0002"
}

array(2) {
 [0]=>
 string(6) "PD0001"
 [1]=>
 string(6) "PD0003"
}

所以我试图找到PD0001,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这是一个可以为您做到这一点的脚本:

// First merge the arrays together
$array = array_merge($array1, $array2);

// Get the array counts like this:
$counts = array_count_values($array);

// Sort the array so the first one has the highest count
arsort($counts);

// Get the first key:
reset($counts);
$maxElement = key($counts);