Tach!
Doch, leider brauche ich die Arrays zu spätere weitere Berechnungen.
Wie sähe das GANZE dann aus?
Grundlegend so wie im Beispiel auf verlinkter Handbuchseite, zuzüglich Flags. Du wirst GLOB_BRACE brauchen, um mehrere Dateiendungen filtern zu können. Beispiele gibts in den Kommentaren.
Und werden diese Variablen später einfach "vergessen"?
Variablen innerhalb einer Schleife werden nicht vergessen. Eine Schleife bildet keinen eigenen Scope. Das spielt sich alles im Scope der Umgebung ab. Aber innerhalb einer Funktion wäre das der Fall. Da gibts nur den Rückgabewert, der am Ende überlebt (zuzüglich per Referenz übergebener Variablen, aber das ist ein anderes Thema).
dedlfix.