Jeg skal finde antal forekomster af en string i array
Hejsa,Værdierne i "andet_selskab" er nogle strings indtastet på en hjemmeside. Det jeg skal finde ud af, er hvor mange forekomster der er af hver string.
Hvis arrayet $res f.eks. indeholder: "fisk", "hopla", "dreng", "fisk"
skal jeg have vist følgende i en tabel:
fisk 2
hopla 1
dreng 1
Her er mit forslag til hvordan det kan gøres:
********************
$result = mysql_query("SELECT andet_Selskab FROM resultater",$db) or die("Fejl ved SELECT fra databasen: ".mysql_error());
// Denne while løkke bruges til at oprette arrayet $res og til at finde ud af samlet antal elementer i $res. Jeg skal bruge denne værdi et andet sted på min side...
$i = 0;
while($res = mysql_fetch_row($result))
{
$i++;
}
?>
... noget html ...
<?php
$arrLower = array_change_key_case ($res,CASE_LOWER);
$arrCount = array_count_values ($arrLower);
$i = sizeof($arrCount);
for($x=0;$x=$i;$x++)
{
<TR>
<TD class="brodtxt" align="center">
// Her vil jeg gerne have vist 'keys' på skærmen
<?=key($arrCount[$x])?>
</TD>
<TD class="brodtxt" align="center">
// Her vil jeg gerne have vist 'values' på skærmen.
<?=$arrCount[$x]?>
</TD>
</TR>
<?php
}
?>
... mere html ...
****************
Jeg har desværre ikke mulighed for at teste det, så jeg er mest ude efter at vide om den ovenstående fremgangsmåde er den rigtige til at løse dette problem? Er der en smartere måde?
