Javascript 从PHP中拆分的文本中获取前5名
我对这个代码有问题。我想在我的php拆分文本中获得最多计数的单词,有人能帮我吗?代码显示,它给出了拆分文本的输出,我使用php的count函数来获得每个特定单词的精确计数,问题是我想获得计数最多的单词,至少前5位,因为我将使用此函数制作图表或分析图Javascript 从PHP中拆分的文本中获取前5名,javascript,php,Javascript,Php,我对这个代码有问题。我想在我的php拆分文本中获得最多计数的单词,有人能帮我吗?代码显示,它给出了拆分文本的输出,我使用php的count函数来获得每个特定单词的精确计数,问题是我想获得计数最多的单词,至少前5位,因为我将使用此函数制作图表或分析图 像这样的怎么样 explode将字符串转换为数组 array\u count\u valuecount重复项 arsort对数组排序 array\u slicechunk off可获得前5名 代码: 据我所知,您为脚本提供了数据集,它应该输出重
像这样的怎么样
explode
将字符串转换为数组
array\u count\u value
count重复项
arsort
对数组排序
array\u slice
chunk off可获得前5名
代码:
据我所知,您为脚本提供了数据集,它应该输出重复项的最大数量,对吗?分解、计数(),然后排序。另外,除非需要,否则不要使用字符类,[\s]
与\s
相同。
$str = "one two three four five six set one two three four five six set one three four five six set one two three four five six set";
$arr = explode(' ', $str);
$vals = array_count_values($arr);
arsort($vals);
$top_5 = array_slice($vals, 0, 5);
print_r($top_5);