Thomas Luethi: Mehreren Variablen gleichen Wert zuweisen?

Beitrag lesen

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/