Hallo,
Ich möchte nur 10 oder mehr Arrays definieren und das in einer Zeile erledigen können.
Ach so, Du willst also bloss sagen, dass $bla, $bal2 und $bla3
(vorerst leere) Arrays sein sollen?
Warum willst Du sie ueberhaupt "definieren"/"initialisieren",
ohne ihr einen Wert zuzuweisen?
Das ist doch AFAIK in PHP gar nicht notwendig.
Sobald Du einer Array-Variable einen Wert zuweist,
wird doch auch sofort klar, dass es ein Array ist:
$bla[]=15;
$bal2[5]="Banane";
$bla3['banane']='gelb';
http://www.php.net/manual/de/language.types.array.php
Geht also $bla=$bal2=$bla3=array() ?
Weiss nicht. Probiere es aus.
Mit Wertzuweisungen geht es jedenfalls.
Es hat auch ein Beispiel im Manual:
http://www.php.net/manual/de/language.expressions.php#AEN4361
Allenfalls waeren noch variable Variablen eine "Loesung"
fuer Dein "Problem".
http://www.php.net/manual/de/language.variables.variable.php
$varnamenliste=array('bla','bal2','bla3');
foreach ($varnamenliste as $varname)
{
$$varname=array();
}
oder so. Von variablen Variablen lasse ich normalerweise die Finger,
weil man stattdessen meist besser Arrays verwendet...
Gruesse,
Thomas
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/