phpbar.de logo

Mailinglisten-Archive

[php] problem mit variablen

[php] problem mit variablen

Mathias Gloss mgloss at amadeus.net
Don Aug 5 14:49:51 CEST 2004


Aloha,




> From: "Daniel Hirsch" <mindman1403 at gmx.de>@phpbar.de  on 05.08.2004 
14:14 ZE2

> Ich wollte den Name einer variable mit der zahl aus einer anderen 
variable
> abändern
 
> Beispiel:
> ich habe 18 variablen (alle heißen $testXX) wobei XX zahlen sind, nun 
will
> ich mit der zahl die ich aus einer anderen variable habe den namen 
ändern
> also z.B. echo $test55
 
> aber ich weis nicht wie ich mit hilfe einer variable (zahl) den namen 
einer
> anderen ändere.

Manual --> Variablen --> Variable variablen:

for ( $i=0; $i < 18; $i++ ) {
  $sVarname = 'test'.$i;
  echo "$i: " . $$sVarname;
}

wenn du führende Nullen haben willst lautet die eine Zeile
  $sVarname = 'test'.sprintf("%02d",$i);
 
Ansonsten ist meiner Ansicht nach folgendes einfacher:

function muh(){
  .....
  for ( $i=0; $i < 18; $i++ ) {
    echo "$i: " . $GLOBALS['test'.$i];
  }
} 

Grüße, Mathias
 



php::bar PHP Wiki   -   Listenarchive