Mit explode trennen und in array speichern

Guten Abend Freunde der Nacht,

hab da ein, bestimmt für euch, lächerliches Problem:

wie ihr seht, lese ich im folgenden Code eine txt-Datei aus und speicher die Zeile in einem zweidem. Array. Dieser Satz soll mit explode() gesplittet werden und die einzelnen Werte wieder in einem zweidem. Array gespeichert werden. Jedoch, wenn ich mir $teile[0][0] ausgeben lasse gibt er einfach nur
‚Array‘ aus. Was habe ich falsch gemacht?
Bedanke mich im Vorraus für jeden hilfreichen Beitrag :smile:

**Code:**
$txtinhalt[0][0] = fgets($fp);
$teile[0][0] = explode(";", $txtinhalt[0][0]);
echo $teile[0][0];

gruß favorite’

Hallo

Was soll das echo denn eigentlich ausgeben? Vielleicht ist

print\_r($teile[0][0]);

das was du suchst?

Johannes

Das dein echo „Array“ ausgibt ist ja auch völlig klar, weil du hast aus deinem 2 dim. Array nun ein 3 dim. Array gemacht.

Explode liefert ein Array zurück, und dieses Array hast du in das 2 dim Array gepackt, also sieht dein Array nun so aus.

Array = {
----[0] => Array {
--------[0] => Array{ // Wert 1 aus explode
------------[1] => Wert 2 aus explode
--------}
----}
}

Also entweder du echo´st dir $teile[0][0][0] und $teile[0][0][1] usw oder du schreibst $teile[0] = explode(";", $txtinhalt[0][0]);, dann kannst du echo $teile[0][0]; verwenden.

Gruß Prahkael

super danke Prahkael hat geklappt :smiley: