Hallo!
Ich such nun schon ne ganze weile und finde einfach keinen Lösungshinweis zu meinem Problem:
Ich möchte die Werte von 2 Arrays abwechselnd ausgeben und habe dazu folgendes gebaut:
Anmerkung: die Arrays haben immer die selbe menge! Und mein Problem beginnt recht weit unten im Code - denke ich.
<?php
$path = 'bilder/';
// Hier sammel ich die Dateinamen
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ($file != '.' AND $file != '..') {
$dateinamen[] = $file;
// die Dateinamen brauchen noch eine formatierung
// zuerst sammel ich Dateinamen und schreibe das Verzeichnis davor
$directory .= '"'."$path"."$file".'"'.'</br>';
// Jetzt Dateinamen den suffix wegnehmen und in weiteren array stopfen
$bildnr = substr("$file", 0, -4);
// Dateinamen ohne Suffix umformatieren
$return .= '$files['."'"."$bildnr"."'".']'.'</br>';
}
}
closedir($handle);
}
else {
echo "error";
}
// hier beginnt mein Problem
// -------------------------
// erst werden die einträge gezählt
$counting = count($dateinamen);
// jetzt würde ich gerne der Anzahl entsprechend die Arrays abwechselnd ausgeben
for($i=0;$i<$counting;$i++) {
echo $return[$i].$directory[$i];
}
?>
Im Moment bekomme ich folgende Ausgabe:
$"fbiilledse[r'/00330044220000991133'5].
Es soll aber folgendes rauskommen:
$files['03042009135.jpg'] "bilder/03042009135.jpg";
Gebe ich Array $return und Array $directory einzeln aus erhalte ich genau die gewünschten Einträge, leider aber listbasiert nacheinander. (24 Dateien/Einträge existieren aktuell)
Ich würde euch sehr für einen Hinweis danken!
Gruß
nixxon
PS: Haut mich bitte nicht für meine Art zu "programmieren"; ich lerne ja noch...