Thomas Grötzner: Festellen, wie oft Einträge doppelt sind?

Beitrag lesen

Hallo philipp,

als erstes mal ein Tipp: keine Variablen wie a, h, z und C verwenden. Das i ist ok und wird allgemein als Laufvariable verwednet (statt a wäre dann aber j üblich).

Dein Fehler ist ein = statt einem == beim Vergleich (also im if).

Ich würde das Ganze ungefähr so schreiben:

$toplist_temp = my_array_unique($url_temp);
$toplistcount = count($toplist_temp);
$urlcount = count($url_temp);

for ($i=0; $i < $urlcount; $i++) {
   for ($j=0; $j < $toplistcount; $j++) {
      if ($url_temp[i$] == $toplist_temp[j$]) {
         //$h sollte halt auch anders heissen
         $h[$j]++;
      }
   }
}

Code wurde nicht getestet. Kann also kleine Fehler enthalten. Ist so aber finde ich etwas lesbarer.

Ciao
Thomas