Arrays aus Dateien auslesen

killkrog

Erfahrenes Mitglied
Hi Leute,

ich hab mal wieder ein Anliegen an euch.
Ich habe grade eben versucht, einen Array aus einer txt zu lesen, was leider kläglich gescheitert ist.

Hier die txt:
PHP:
autor[0] = "Mike"
autor[1] = "Chris"
autor[2] = "Dave"


Der Befehl, den ich zum einlesen genutzt habe:
PHP:
loadVariablesNum("news.txt", 0);


In Flash versuchte ich dann per
PHP:
trace(_root.autor[1]);
das Zeug anzeigen zu lassen, das ging jedoch miteinem 'undefined' in die Hose.


Nu frag ich euch, wo ist mein Fehler?

Grüße,
Killy
 
Versuchs mal so - vielleicht sogar einfacher:
PHP:
myvars="hans,fred,dieter" //bzw in der txt: $myvars=hans,fred,dieter$
myarray=myvars.split(",");
trace(myarray[1]) //ergibt fred
Gruß
rena
 
So, noch ein Problem.

Ich habs jetzt so gemacht wie du sagtest.

Per
trace (topic_array1]);
bekomm ich das gewünschte Ergebnis.

Ich habe in der txt nur eine Variable angegeben, die heisst counter.
Der wert dieser Variable ist eine gane Zahl und wird ständig verändert.
Ich will, dass immer der Teil im Array angezeigt wird, der an stelle dieser Variable sitzt, also so:

trace (topic_array[counter]);

Das geht aber leider nicht. Pfade sind alle richtig.

MfG
Euer inständigst um Hilfe flehender Killy
 
So ganz versteh ich's nicht aber vermutlich wird der Wert
aus der txt als String interpretiert. Versuch's mal mit
trace (topic_array[Number(counter)]);

Ansonsten beschreib nochmal genauer oder bastel ein Beispiel :)

Gruß
rena
 
Hi Killkrog

versuch's mal so:

PHP:
//new Array
a = ['montag', 'dienstag', 'mittwoch', 'donnerstag', 'freitag', 'samstag', 'sonntag'];
// erstellen eines loadvars obj¨
obj = new LoadVars();
obj.onLoad = function(s) {
	if (s) {
		trace(a[obj.counter]);
	} else {
		trace("error");
	}
};
obj.load('file.txt');


gruss skyla
 
Nö, geht auch nicht. Vielleicht weil ich 'a' ja nicht gleich so definiere, sondern erst einlese und dann splitte.
Aber was andres. Gibt es ne Möglichkeit herauszufinden, wie viele Einträge nen Array hat?

edit:
Joah, F1 ist was schönes. Frage hat sich erklärt. Ich glaube der rest dieses Threats auch...
 
Zuletzt bearbeitet:
also wenn Du's so machst (Reihenfolge einhalten !!)
wie in meinem Beispiel, dann gehts auf 100.

Teste mal mit Ctrl + Alt + V

PHP:
// array eigenschaft, die die anzahl elemente enthält
array.length
 

Neue Beiträge

Zurück