Gross und Kleinschreibung in Array Funktionen
RW
- php
Möchte das Vorkommen(Anzahl) von Wörter egal ob "Gross" oder "Klein"
aus einen Array ($ss) auslesen
Gibt es eine Funktion evtl. (preg_match Perl.) oder so die es kann ?
Lösungsansatz unten:
Geht aber leider nur wenn ich aus alle grossen Wörter per (strtolower) kleine
mache.
$array = explode(" ", $ss);
$zaehle = array_count_values($array); //zähler für vorkommen
uasort($zaehle,vergleich );
foreach ($zaehle as $elem=>$key)
{
$zeigen .=$elem." ".$key.", ";
//$zeigen = "$elem=>$key";
//echo "$key=>$elem<br>";
}
function vergleich($a,$b)
{
if ($a==$b)
return 0;
elseif ($a >$b)
return -1;
else
return 1;
}
echo"$zeigen";
Habe bestimmt das HALLO bzw. HI vergessen (sorry!)
Und ein DANK !!!!!!!!! an alle die sich an dieser Funktion versuchen.
RW
hi
da kann ich jetzt nur sagen:
HÄ??
oder feiner:
Grüße aus Bleckede
Kai
Hallo
es geht um eine Funktion die mir aus einen Array
die Anzahl der vorkommenden Wörter darstellt ohne Berücksichtigung der Gross bzw. Kleinschreibung
Und der "I" Punkt könnte auch noch ein Filter über Wortbestandteile sein.
Beispiel:
String
PHP ist gut um so eine Phpfunktion zu schreiben die per Phpcode den Inhalt auslesen kann ( Filter in php ).
Filter bzw. Suche Vorkommen "php"
Ergebnisse:
1. "Php" = 4
2. " PHP, Phpfunktion, Phpcode, php "
3. "PHP, php" = 2
hi
es geht um eine Funktion die mir aus einen Array
die Anzahl der vorkommenden Wörter darstellt ohne Berücksichtigung der Gross bzw. Kleinschreibung
Und der "I" Punkt könnte auch noch ein Filter über Wortbestandteile sein.
Wort: folge von kleinbuchstaben (a-z), Großbuchstaben (A-Z) und evtl., Ziffern (0-9). Hilft das? ;)
Grüße aus Bleckede
Kai
Wort: folge von kleinbuchstaben (a-z), Großbuchstaben (A-Z) und evtl., Ziffern (0-9). Hilft das? ;)
Grüße aus Bleckede
Kai
Hilft mir nicht sehr weit -Regulärer Ausdruck "[A-Z]"-
Kann in meinem Lösungsansatz damit nicht umgehen ?!?!?!?
Es soll der ganze Text sowohl klein als auch GROSS abgeglichen werden.
Dank RW