string mit einer Variable zu einer Variable verbinden

bastiang

Mitglied
wie kann ich eine Variable mit einem String verbinden das sich darauß eine Variable ergibt und diese Variable dann ausgeben.?
 
Vielleicht solltest du mal einen Blick ins Referenzhandbuch werfen, elementare Dinge werden dort schon behandelt..
PHP:
$variable2 = $variable1."String";
echo $variable2;
 
Hallo zusammen,

ich komme echt nicht weiter... ich brauche folgendes:

In einer For-Schleife soll etwas aus der DB geholt werden und jedes mal
einer fortlaufenden Variablen übergeben werden. Dabei wird der Variablen
hinten immer eine neue Zahl angehängt. Beispiel:

HTML:
for($i=0; $i<10; i++){

  ...sql querry...

  $data.$i .= ...sql...

}

An der Stelle, wo $data.$i steht, soll dann nach 10 Schleifendurchgängen
immer die Variable nach diesem Schema generiert werden: $data1, $data2, ...

Ich hab mir auf php.net verschiedenste Dinge angeguckt und ausprobiert,
aber klappt nicht so wie ich es mir vorstelle..

Kann mir jemand vllt den entscheidenden Tipp geben?
 
Sven Mintel hat gesagt.:
Übrigens: dein Vorschlag erzeugt ein Array-Element :-)
Hmm, ich nutze das eigentlich in meinem Firewall-Config-Script, und ich mein das wuerde genau das gewuenschte machen.
PHP:
$chain_copy=$fw_chain_{$chains[$_GET['chain']]};

Hmm, grad mal getestet, und Tatsache. Da werd ich wohl mein Script mal anpassen muessen.
 
Vielleicht ist dies der Fall wenn $i eine Zahl darstellt.
In meinem Script jedoch handelt es sich dabei um die Namen von Firewall-Ketten, wie z.B. INPUT oder POSTROUTING.

Und vorhin hatte ich so getestet:
PHP:
$a=5;
$b{$a}=10;
echo $b[5];
Ausgabe: 10
Und das ist ja auch mehr als ein Zeichen. Dementsprechend tendiere ich auch zu den Arrays.
Wenn ich mich recht erinnere hab ich einzelne Zeichen in Strings eher wie Arrays angesprochen, also $my_string[4];
Beispiel:
PHP:
$my_string='hallo';
for ($x=0;$x<strlen($my_string);$x++)
{
 echo $my_string[$x];
}
Sollte eigentlich hallo ausgeben wenn ich mich grad nicht taeusche.
 
Zurück