fastix®: Dringend: Gruppierung

Beitrag lesen

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