Moin!
Sch... T-Offline hat mich gekickt. Aber ich habe mir die Arbeit genacht, also will ich es auch posten:
http://fastix.dyndns.org/tests/test4.php
(Es funktioniert also)
--------------------------------
<?php
$test=array("blatext1", "blatext2","blatext3","blatext1","blatext1");
sort($test,SORT_STRING);
So wird das Array ganz einfach sortiert.
$k= (-1);
$alt="";
Zwei Hilfvariablen
for($i = 0; $i < count($test); $i++) {
Wir gehen mal alle durch...
if ($test[$i]<>$alt) {
# Wenn Die Variable nicht der Hilfvariable entspricht:
$k++;
# zähle k eines höher
$alt=$test[$i];
# Die Hilfvariable wird für künfige Vergleiche auf den aktuellen Wert des sortierten Array gesetzt.
$wert[$k] = $test[$i];
# In ein weiteres Array wird der Wert geschrieben
$anzahl[$k] = 1;
# Und die Anzahl in einem array, welches die Häufigkeit enthält eine 1 geschrieben.
} else {
# sonst
$anzahl[$k] = $anzahl[$k]+1;
# Erhöhen wir die Zahl der Vorkommen im Array.
} # end if
}# next $i
echo "<h3>Ausgabe:</h3>\n";
for($i = 0; $i < count($wert); $i++) {
echo $wert[$i].' kommt '.$anzahl[$i].' mal vor.<br>';
}
echo "<hr>\n";
echo "<h3>Quelltext:</h3>\n";
show_source("test4.php");
?>
--------------------------------
fastix®
Meinereinerselbst ist auf der Suche nach Aufträgen