Hi!
Ich habe ein Problem kann mir einer sagen warum folgendes script net geht?
<?php
$open = fopen("text.txt","r");
$idx = 0;
while (!feof ($open))
{
$zeilen = fgets($open, 4096);
$stuecke = split(";",$zeilen);
array[$idx] = $stuecke;
^^^^^
Wäre nicht ununteressant wo der Fehler auftritt, denn das sagt Dir der Parse error. Ich vermute einfach mnl hier, denn was machst Du da? array ist eine Funktion, keine Variable. Wenn Du die "Stücke" in einen array schreiebn willstm, mußt Du erstmal eine Variable für den Array haben, sagen wir mal $array_mit_den_stuecken. In den kannst Du jetzt die Daten einfü+gen, etwa wie
$array_mit_den_stuecken[$idx] = $stuecke;
wobei Du auf $idx ganz verzichten kannst, es reicht
$array_mit_den_stuecken[] = $stuecke;
das ganze könnte man übrigens auch so schreiben:
<?php
foreach (file("text.txt") as $zeile){
$array_mit_den_stuecken[] = explode(";",trim($zeile));
}
?>
Grüße
Andreas
hi,
also ich weiss nicht...ich komm nicht drauf wie es geht ich verstehe was du meinst, aber ich will ganz einfach die gesplitteten arrays in ein grosses array packen in dem ich nachher nach den "gesplitteten" arrays suchen (zugreifen) kann! in php kann man doch sowas machen...nur so wie es du mir erklärt hast scheint es nich zu klappen :( oder ich mach irgend was falsch!
wenn ich es so wie du mach und das array ausgeben will kommt nur ArrayArrayArray...
vielleicht weisst du mehr...
gruss phil