Variabler Variablenname

Superior8881

Grünschnabel
Moin,

ein Teil meines Variablennamens soll variabel sein!

Ganz einfach ungefähr so:
PHP:
for ($i = 1; $i <= 5; $i ++) {
    $variablenname.$i = 4;
}

Wie wäre denn die richtige Schreibweise?

Gruß und Danke
Markus
 

Yaslaw

alter Rempler
Moderator
Zvoni hat recht. Man numeriert keine Variabeln sondern macht eine als array.

ABer der Kern der Frage. mit $$ kann man eine variabe Variable abrufen
PHP:
  $varname = 'test';
  $test = 123;
  echo $$varname; // -> 123
  $$varname = 456;
  echo $test;  // -> 456

In deinem Fall müsste das etwa so aussehen. Schön ist es nicht
PHP:
$varpreffix = 'variablenname'; 
for ($i = 1; $i <= 5; $i ++) {
    $varname = "{$varpreffix}{$i}";
    $$varname  = 4;
}
 

Neue Beiträge