Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 处理计数排序数组_Php - Fatal编程技术网

Php 处理计数排序数组

Php 处理计数排序数组,php,Php,我正在尝试找出如何处理按以下方式排序的数组: $countValues = array_count_values($someArray); arsort($someArray); 我想找到符合某些标准的排序数组的第一个值。例如,您有一个包含香蕉、苹果和茶的数组。我想找到阵列中最具代表性的成员,而不是苹果。因此,如果我们有阵列: [苹果,香蕉,苹果,香蕉,茶] 经过分类后,结果是: ([苹果]=>2[香蕉]=>2[茶]=>1) 那么,我如何找到最具代表性的价值,而不是苹果。希望你能跟上 谢谢。请

我正在尝试找出如何处理按以下方式排序的数组:

$countValues = array_count_values($someArray);
arsort($someArray);
我想找到符合某些标准的排序数组的第一个值。例如,您有一个包含香蕉、苹果和茶的数组。我想找到阵列中最具代表性的成员,而不是苹果。因此,如果我们有阵列:

[苹果,香蕉,苹果,香蕉,茶]

经过分类后,结果是:

([苹果]=>2[香蕉]=>2[茶]=>1)

那么,我如何找到最具代表性的价值,而不是苹果。希望你能跟上


谢谢。

请参见。我尝试了foreach循环,但我不知道如何从中取出键,而不仅仅是值本身。我还试图删除这些值,但找不到从数组中删除这些值的正确方法。是的,由于某种原因,我无法取消设置以开始工作。非常感谢。可能是因为您在问题中的错误数组上运行了
arsort()
$countValues = array_count_values($someArray);
unset($countValues['apple']); // Remove apple from array.
arsort($countValues);
$most_popular = array_values($countValues)[0]; // Get first item from array (pop).