Php 阵列的模式
我正在写一些代码用于教育目的,我需要这些代码来计算随机生成的值数组的模式 如果只有一种模式(如数据集中的5:2、3、4、5、5、6、7),那么这很容易(请参见此处的白象回答:) 但是,我遇到了多个模式实例的问题(如数据集中的3和4:1,2,3,3,3,4,4,5,6,6) 如何做到这一点的逻辑似乎已经在Javascript()和Java()中出现了,但这两种语言我都不知道 也许有人能帮我把这个翻译成PHP吗?或者就如何在PHP环境中解决此问题提供指导 谢谢。从端口到PHPPhp 阵列的模式,php,arrays,math,Php,Arrays,Math,我正在写一些代码用于教育目的,我需要这些代码来计算随机生成的值数组的模式 如果只有一种模式(如数据集中的5:2、3、4、5、5、6、7),那么这很容易(请参见此处的白象回答:) 但是,我遇到了多个模式实例的问题(如数据集中的3和4:1,2,3,3,3,4,4,5,6,6) 如何做到这一点的逻辑似乎已经在Javascript()和Java()中出现了,但这两种语言我都不知道 也许有人能帮我把这个翻译成PHP吗?或者就如何在PHP环境中解决此问题提供指导 谢谢。从端口到PHP 效果很好。谢谢 <
效果很好。谢谢
<?php
$array = array(1,2,3,4,4,5,5,6,7,8,10);
$modes = array();
$maxCount = 0;
for($i = 0; $i < count($array); $i++){
$count = 0;
for($j = 0; $j < count($array); $j++){
if ($array[$j] == $array[$i]) $count++;
}
if($count > $maxCount){
$maxCount = $count;
$modes = array();
$modes[] = $array[$i];
} else if ( $count == $maxCount ){
$modes[] = $array[$i];
}
}
$modes = array_unique($modes);
print_r($modes);
?>