DEV Community

MOORTHY
MOORTHY

Posted on

How do I find most used 10 words in php

Anyone help me how do I find most used 10 words in php

Discussion (3)

Collapse
llagerlof profile image
Lawrence Lagerlof • Edited on
<?php
$arr = ['a', 'b', 'a', 'c', 'd', 'd', 'd'];

/*
Or this, if your input is a string
$arr = explode(' ', 'a b a c d d d');
*/

$arr_count = [];
foreach ($arr as $v) {
    $arr_count[$v] = isset($arr_count[$v]) ? $arr_count[$v] + 1 : 1;
}

arsort($arr_count);

print_r($arr_count);
Enter fullscreen mode Exit fullscreen mode
Collapse
llagerlof profile image
Lawrence Lagerlof

Put the tag #help in this question, please.

Collapse
aboutdavid profile image
David • Edited on

You could split the words based on spaces and count how many times each word is mentioned and get the top 10 words like that.