Hallo,
ich habe heute mal ein eher einfaches Problem, trotzdem komme ich nicht dahinter, warum immer wieder fehler kommen.
Ich habe eine Datei, die Mitprotokoliert, welche Suchanfragen jemand auf einer Seite gemacht hat. Diese zähle ich dann so durch, dass hinter jedem Suchbegriff auch die Anzahl steht.
Jetzt sieht das Ergebnis aber so aus, dass wenn etwas 2mal oder öfter vorkommt, diese stehen bleiben und dahinter aber die Anzahl steht. Das wollte ich wegmachen und zwar mit
in_array.
Hier mein source:
for ($s=0;$s<$anzahl2;$s++)
{ if ($h = in_array($array4[0][$s],$ausgabe))
{
}
else
{
print_r($ausgabe);
echo "
";
$ausgabe[$u] = $array4[0][$s];
$ausgabe_zahl[$u] = $array4[1][$s];
$u = $u+1;
}
}
Jetzt läuft diese Routine durch, und nach dem 2ten Durchlauf der FOR-Schleife kommt dann folgender Fehler:
Warning: in_array(): Wrong datatype for second argument in /web/zeitzeichen/redaktion/statistik.php on line 97
Ich hoffe Ihr versteht was ich meine und könnt mir helfen.
Danke und Gruss Burle