also gut, ich probiers nochmal ;)
Array 1 hole ich mir aus der DB, es wird in der Form
1 28 15 17
abgespeichert...
==> $users = explode(' ',$row['users']);
das 2. array bekomme ich durch
$array2 = $db->query_first("SELECT playerid FROM bb".$n."_sessions WHERE sessionid= '$sessionid'");
Beispiel:
$array1 = d b a c e
$array2 = c b
$unterschied = array_diff($array, $array2);
liefert mir allerdings
$unterschied = d a c e
Es wird nur 1 Wert "abgezogen" (b), dass "c" im 2. array vorhanden ist wird irgendwie ignoriert.
Gibt es noch eine andere Möglichkeit die 2 Arrays zu vergleichen?
Ich frage ja danach die Usernamen zu den Userid's ab. Funktioniert
$usernames = $db->query_first("SELECT username FROM bb".$n."_users WHERE userid IN '$array1' AND userid NOT IN 'array2'");
?