hio,
PHP bietet in Sachen array eine Menge Funktionen, daher lohnt sich immer in Blick ins PHP-Manual. Als Tipp (für Windows-Systeme) kann ich die Windowshilfe empfehlen. Ist einiges angenehmer als die HTML- oder PDF-Version. Wobei ich eigentlich meistens auf php.net online lese, vorallem schon wegen der z.T. recht nützlichen userhinweise.
Eine array-Funktion ist z.b. array_diff[1], welche die Unterschiede zwischen zwei Arrays finden, also die Element, die nicht in beiden vorkommen. So könntest du deine komplette Schleife mit einer Funktion evtl abdecken.
[1] http://www.php.net/manual/de/function.array-diff.php
gl & hf
Thorsten