Hallo Tobias
[...] Trinitäts-Operator (->http://de3.php.net/language.operators.comparison) [...]
Was meinst Du mit "Trinitäts-Operator" ???
[ ] du hast die Zeile unter der Tabelle gelesen
Trotzdem weiß ich nicht was Du mir damit sagen willst?
Nur mit foreach baut er mir ein riesen Array
mit meinem Code? ich habe ihn gerade mal getestet, und er funktioniert wunderbar ...
Ich habe das mit foreach noch einmal ausprobiert aber iregendwie wird mir auch hier die Zeil if (in_array($array_aktiv, $best, true))
angemekert egal ob ich es mit ",true" oder ohne schreibe es wird mir als falsch angemekert. Nur das Beispiel von PHP.net ist genauso aufgebaut wo nach dem Rückgabewert gefragt wird.
$i=0;
$array_liste = array();
foreach($array_bestand as $best)
{
#if (in_array($array_aktiv, $best)) // wenn aktiv in bestand ist = true
if (in_array($array_aktiv, $best, true)) // wenn aktiv in bestand ist = true
{
$array_liste[$i][0]= 1;
}
else
{
$array_liste[$i][1]= 0;
}
$i++;
}
in dem Code den du in [pref:t=71565&m=412018] gepostet hast,
wird die innere Schleife sooft durchlaufen, bis alle Elemente
abgearbeitet sind - in dem Code aus [pref:t=71565&m=412072] wird
die Schleife nur genau einmal durchlaufen. Lass das break im else-
Teil mal weg, dann sollte es funktionieren.
Achso ja, da lag ein Denkfehler vor :( Ich habe das übersehen und woanders den Fehler gesucht...