【发布时间】:2014-11-13 07:27:05
【问题描述】:
这是一个问题,我必须在 php 中找到最畅销的书和每本书的读者数量。数组如下
$input=array();
$input[]=array("Harrypotter","John");
$input[]=array("Twilight","Jack");
$input[]=array("Twilight","John");
$input[]=array("Harrypotter","Jack");
$input[]=array("Gonegirl","marion");
$input[]=array("Gonegirl","marion");
$input[]=array("Gonegirl","John");
$input[]=array("Gonegirl","eliza");
我可以通过将书名复制到一个单独的数组(比如 temparray )中找到最上面的书,并使用以下函数
$temparray = array_count_values($temparray);
arsort($temparray);
但我无法弄清楚如何获取每本书的读者数量的逻辑,读者名称可能会重复,因此我们必须消除重复的名称。任何快速排序的方法都会有所帮助.
【问题讨论】: