String in Array verwandeln
Daniel
- php
0 Localhorst0 Daniel
0 wahsaga0 Sebastian Salzgeber0 Tom
Hi,
ich bin gerade dabei ein etwas "komplizierteres" Flatfile-DBMS aufzubauen. dabei möchte ich quasi die daten so einlesen:
$str = "Array{".file(datei)."}";
$daten = str2arr($str);
aber das funktioniert so noch nicht, in der datei steht dann quasi sowas:
[0] => alpha
[1] => beta
[2] => gamma
[3] => delta
das heist eine ausgabe von $str würde
Array
(
[0] => alpha
[1] => beta
[2] => gamma
[3] => delta
)
ergeben, aber $str ist kein array.
MfG
Hi
Ich hoffe ich verstehe dein Problem richtig.
Also wenn du eine Datei mit file() einließt hast du es danach schon in einem Array. Jede Zeile ist darin dann ein Index Wert.
$array=file('gesuchte_datei.txt');
Wie sieht deine Datei denn genau wuas die du einlesen möchtest?
Dann ist es leichter etwas darüber zu sagen.
Gruß
Localhorst
Hi,
Wie sieht deine Datei denn genau wuas die du einlesen möchtest?
Dann ist es leichter etwas darüber zu sagen.
ich möchte die datei in etwa so aufbauen
[user_id] => array {[username] => "blub", [rechte]=> "keine", [anwaelte] => "keine"}
[user_id2] => array {[username] => "test", [rechte]=> "keine", [anwaelte] => array{[1] => "peter", [2] => "hanswurst"}}
etc.
der übersicht halber möchte ich das aber dann nicht in einer zeile in der datei stehen haben.
MfG
hi,
du suchst vermutlich serialize() und sein gegenstück unserialize().
gruß,
wahsaga
Das sieht ja aus als wolltest du werte aus einer Datei in ein Array packen.
Das macht PHP doch schon automatisch mit file().
Wenn ich eine Flatfile-DB anlege mache ich das wie folgt beim auslesen:
FUNCTION ----------------------------------------------
$fileopen = fopen ("user.inc.php", "r+");
$lines = file ("user.inc.php");
//verarbeitung
fwrite($fileopen,$file_string);
fclose($fileopen);
----------------------------------------------
ciao
Hello,
dann könnten Dir vielelicht die beiden Beipiele auf http://selfhtml.bitworks.de
helfen.
Die sind nicht 'fertig' aber sollten genügend Anregung geben, wie man eine solche Flatfile-Datenbank aufbauen könnte.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom