Hallo,
Kann ich arrays in folgender Form erstellen, ohne wegen dem verändernden $y probleme zu bekommen
Ja.
$y=0;
$daten[$y][0] = 'irgendeinevar00';Du solltest aber, wenn du sauber programmieren willst, zwischen diesen beiden Zeilen $daten[$y] zunächst als Array initialisieren:
$y=0;
$daten[$y] = array();
Anderenfalls würde $daten[$y][0] eventuell auch gar nicht belegt werden.
Wenn nämlich $daten[$y] == (string) ist, könntest Du $daten[$y][0] nicht belegen, da es nicht existiert. Es könnte auch nicht angelegt werden, da kein Ankerpunkt dafür besteht.
Soweit ich das in erinnerung habe, gibt das noch nicht einmal eine Notice. Besser wärs allerdings :-)
LG
Chris