Hallo zusammen,
ich habe ein Problem mit dem Bereinigen des Inhalts eines Arrays:
Ich lese mit folgenden Code jpg- und png-Dateien aus einem Verzeichnis aus und schreibe sie in ein array $dateien:
$dateien = array();
$temp2 = "ordner";
$temp3 = opendir($temp2);
while (false !== ($datei = readdir($temp3))) {
if(is_file($temp2."/".$datei)) {
$pfad = pathinfo($temp2."/".$datei);
if ($pfad['extension'] == "jpg" || $pfad['extension'] == "png") {
$dateien[] = $datei;
}
}
}
closedir($temp3);
Die Einträge im Array sehen dann wie folgt aus:
[0] => thumbs_01.jpg , [1] => thumbs_02.png , [2] => thumbs_03.png , [3] => thumbs_04.jpg , ...
Wie stelle ich es an, dass der Teilstring "thumbs_" eines jeden Eintrags gelöscht wird?
Meine Idee mit foreach und ereg_replace scheitert daran, dass foreach eine Kopie des Arrays erzeugt und damit arbeitet...
Kann mir jmd das Brett vor'm Kopf entfernen? ;-)
Danke im Voraus für Antworten.
Gruß, Volker