phpbar.de logo

Mailinglisten-Archive

[php] array_diff

[php] array_diff

Thomas Fritz php_(at)_phpcenter.de
Thu, 20 Jun 2002 14:41:48 +0200


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