PHP code demo
<?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
Ausgabe:
//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
)
Sie können jedes Wort in ein Array speichern mit einem regex dann http://php.net/manual/en/function.array-count-values.php verwenden, um die uniques zu zählen ... oder Sie könnten Iterieren und explodieren auf Leerzeichen. – chris85
Bitte zeigen Sie, was Sie bisher versucht haben –
$ result = mysqli_query ($ verbindung, $ query4); $ json = mysqli_fetch_all ($ result, MYSQLI_ASSOC); echo json_encode ($ json); – Lubi