Hallo Zusammen,
hab mich weiter versucht schlau zu machen und habe folgenden Lösungsansatz, der aber noch nicht wirklich funktioniert. Auch sehe ich nun, dass es hier eigentlic OFFTOPIC ist und eher zu PHP-Grundlagen gehört.
Nochmals die Voraussetzungen:
- ich habe zwei Tabellen mit Barcodes
- Tab 1 enthält mehr Barcodes als Tab2
- Ich habe nun jede Tabelle in ein array überführt
- Tab1 in array1
- Tab2 in array2
- das funktioniert auch soweit
- dann möchte ich mit in_array suchen, ob die von array1 in array2 vorkommen
- dazu habe ich folgende php-code aus der Befehlsreferenz abgewandelt.
PHP-Code:
for($i=0; $i<$anzahl1; $i++)
{
if ( in_array ( '$array1[$i]', $array2 ) )
{
//Ablauf 1
}
if ( ! in_array ( '$array1[$i]', $array2 ) )
{
//Ablauf 2
}
}
Ziel soll es sein, dass wenn ein Barcode von array1 in array2 gefunden wurde eine bestimmter Ablauf erfolgen soll, wenn aber der Barcode aus array1 _nicht_ in array2 gefunden wird ein anderer Ablauf erfolgen soll.
Leider funktioniert es nicht, denn es wir mit jeder FOR-Schleife nur Ablauf 2 ausgeführt.
Vermutlich liegt das Problem wie ich in_array anwende.
Liebe Grüße und Danke für die Unterstützung.
Achim