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

Oldest comments (3)

Collapse
 
aboutdavid profile image
David • Edited

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.

Collapse
 
llagerlof profile image
Lawrence Lagerlof

Put the tag #help in this question, please.

Collapse
 
llagerlof profile image
Lawrence Lagerlof • Edited
<?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