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