Hallo Leute,
ich möchte mittels eines Array herausfinden wie oft Wörter in meinem Text vorkommen.
Dazu schreibe ich meinen Text in ein Array:
Danach speichere ich jedes Einzelne Wort in einem neuen Array und zähle gleichzeitig wie oft das Wort vorgekommen ist:
Mit dem folgendem Code sortiere ich das Array absteigend und lasse mir alles ausgeben:
Das alles funktioniert einwandfrei!!!
Trotzdem erhalte ich den Fehlercode:
Notice: Undefined index: eins....
Notice: Undefined index: zwei....
.....
Diese Zeile stört ihn, obwohl es funktioniert:
Woran kann das liegen? Übersehe ich etwas??
ich möchte mittels eines Array herausfinden wie oft Wörter in meinem Text vorkommen.
Dazu schreibe ich meinen Text in ein Array:
PHP-Code:
$textarray = explode(" ", "eins zwei drei eins zwei zwei");
PHP-Code:
$testarray = array();
for($i=0; isset($textarray[$i]); $i++) {
$testarray[$textarray[$i]]++;
}
PHP-Code:
ksort($testarray);
arsort($testarray);
foreach($testarray as $Schluessel=>$Wert) {
echo"<li>",$Schluessel," (",$Wert,")</li>";
}
Trotzdem erhalte ich den Fehlercode:
Notice: Undefined index: eins....
Notice: Undefined index: zwei....
.....
Diese Zeile stört ihn, obwohl es funktioniert:
PHP-Code:
$testarray[$textarray[$i]]++;
Kommentar