Hilfe!!! txt Datei in mehrere Arrays einlesen.
Hi bin noch Anfänger und habe nun folgendes Problem:
Ich möchte eine freunde.txt datei die folgendermassen aussieht: peter.jpg|Daten1|Daten2|alex.jpg|Daten3|Daten4... usw in mehrere Arrays einlesen. Soll so nachher aussehen: $bild[0]="peter.jpg"; $bild[1]="alex.jpg"; $Daten[0]="Daten1"; $Daten[1]="Daten3"; $Daten1[0]="Daten2"; $Daten1[1]="Daten4"; Dachte man kann das mit array_slice bewerkstelligen: $daten=file("Freunde.txt"); foreach($daten as $datensatz) { $datensatz=stripslashes($datensatz); $array = explode("|",$datensatz); } $anzahl=count($array); $anzahl=$anzahl/3; for($a=0;$a!=$anzahl;$a++) { $bild[$a]=array_slice($array,$b,1); $b++; $daten[$a]=array_slice($array,$b,1); $b++; $daten1[$a]=array_slice($array,$b,1); $b++; } Aber wenn ich dann versuche z.b. $Bild[0] und $Bild[1] auszugeben kommt immer nur Array als Ausgabe. Was mache ich falsch?? |
AW: Hilfe!!! txt Datei in mehrere Arrays einlesen.
Zitat:
du benutzt array_slice. wieso? das liefert ein array zurück, daher ist ja klar, dass bei einer ausgabe da nur "array" steht (print kann nicht mit arrays umgehen). |
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:53:39 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.