Ja, genau so soll das am Ende möglich sein.

Schön handlich!
Doch leider bekomme ich derzeit immer nur ein "undefined" ausgegeben. Ich habe den von Dir in Deinem letztem Post genommen erst trivial eingefügt, dann an verschiedenen Stellen eingesetzt. Das "undefined" blieb leider fortwährend.
Ich muss allerdings auch zugeben, dass meine Erfolgsaussichten eher mau waren, da das Array-Konzept für mich quasi neu ist (Wir hatten das mal im Schul-Informatik-Unterricht; das ist aber schon ein Weilchen her).
Wenn es für Dich nicht zu unübersichtlich ist, poste ich meinen aktuellen Code und bitte Dich ihn durchzuschauen. Vielen Dank zum wiederholten Male!
PHP-Code:
function loadCSV(file:String):Void {
var lv:LoadVars = new LoadVars();
lv.onLoad = function(success:Boolean) {
if (success) {
splitCSV(unescape(lv.toString()).split("=&onLoad=[type Function]")[0]);//da war der fehler
}
};
lv.load(file);
}
function splitCSV(csv:String):Void {
var rows:Array = csv.split("\r\n").join("\n").split("\r").join("\n").split("\n");
var values:Array = new Array(rows.length);
var tabelle:Array = csv.split("\r\n").join("\n").split("\r").join("\n").split("\n");
for (var i:Number = 0; i < tabelle.length; i++) {
tabelle[i] = tabelle[i].split(";")
}
for (var i:Number = 0; i < rows.length; i++) {
values[i] = rows[i].split(";");
}
for (var i:Number = 0; i < values.length; i++) {
for (var j:Number = 0; j < values[i].length; j++) {
trace("Zeile " + (i + 1) + ", Spalte " + (j + 1) + ": " + values[i][j]);
}
}
}
loadCSV("test.csv");
this.createTextField("test",getNextHighestDepth(),0,0,100,20);
var zeile=0;
var spalte=0;
trace (tabelle[zeile][spalte]);
test.text=tabelle[zeile][spalte];