let the array be as
{
element [0] = 'Mary',
element [1] = 'Mary had a little',
element [2] = 'a lamb',
element [3] = 'Mary mary mary',
.
.
element [n] = 'lady'
}
Output:
Mary : 5
a : 2
had : 1
little : 1
lady : 1
let the array be as
{
element [0] = 'Mary',
element [1] = 'Mary had a little',
element [2] = 'a lamb',
element [3] = 'Mary mary mary',
.
.
element [n] = 'lady'
}
Output:
Mary : 5
a : 2
had : 1
little : 1
lady : 1
<?php
$array=array(
0 => 'Mary',
1 => 'Mary had a little',
2 => 'a lamb',
3 => 'Mary mary mary',
4 => 'lady'
);
$data=array();
foreach($array as $sentence)
{
//gatering words in an array by spliting the sentence on space.
$data= array_merge($data,explode(" ", $sentence));
}
//counting values present in array for case sensitive
$result=array_count_values($data);
print_r($result); //Result 1
//counting values present in array for case insensitive by changing each array element to lowercase
$result=array_count_values(array_map("strtolower", $data));
print_r($result); //Result 2
Output:
//result 1
Array
(
[Mary] => 3
[had] => 1
[a] => 2
[little] => 1
[lamb] => 1
[mary] => 2
[lady] => 1
)
//result 2
Array
(
[mary] => 5
[had] => 1
[a] => 2
[little] => 1
[lamb] => 1
[lady] => 1
)