Ich füge nochmal ein DebugOutput hinzu:
echo "A WERT: " . $_POST['A'][$i] . "<br>";
echo "A ARRAY:";var_dump($_POST['A']);echo "<br>";
if(array_search($_POST['A'][$i],$_POST['A'])) {
echo "drinnen<br>";
}
else {
echo "draußen<br>";
}
---
A WERT: 3
A ARRAY:array(3) { [0]=> string(1) "3" [1]=> string(1) "1" [2]=> string(1) "2" }
draußen
A WERT: 1
A ARRAY:array(3) { [0]=> string(1) "3" [1]=> string(1) "1" [2]=> string(1) "2" }
DRINNEN
A WERT: 2
A ARRAY:array(3) { [0]=> string(1) "3" [1]=> string(1) "1" [2]=> string(1) "2" }
DRINNEN
Wie ihr seht, unterscheiden sich lustigerweise alle Werte. 3 ist angeblich NICHT im array, während die anderen beiden drinnen sind ... Was ist da falsch? Ich muss ja nur rauskriegen, ob sie drinnen sind, um zu verhindern, dass Werte doppelt existieren.