Mailinglisten-Archive |
Hallo, ich habe ein Problem mit der Funktion array_diff, mit dem ich nicht klarkomme: <?PHP ... $var1 = array(); $var2 = array(); $links = mysql_query("select spalte1 from tabelle", $linkid); $rechts = mysql_query("select spalte2 from tabelle", $linkid); while ($l = mysql_fetch_array($links)) { array_push($var1, $l); } while ($r = mysql_fetch_array($rechts)) { array_push($var2, $r); } $result = array_diff($var1,$var2); echo count($var1); echo count($var2); echo count($result); ... ?> Dabei kommt folgendes raus: 21238 für var1 20061 für var2 0 für result. Das ist aber kompletter Mist, da ich sicher bin, das var1 und var2 keine Übereinstimmungen haben (zumindest beim testen). Var1 und var2 sind beide Typ string(11). Kann mir da ja jemand auf die Sprünge helfen? Die function array_minus_array aus php.net tuts auch nicht. Gruß, Thomas
php::bar PHP Wiki - Listenarchive