jakob2002: Kombination von zwei Variablen

Hallo,

ich möchte in einer for-schleife an eine variable noch eine zweite variable dranhängen, also etwa so:

for ($i=1; $i< 20; $i++) {
  $variable$i = "inhalt".$i;
}

am ende sollten dann die variablen $variable1, $veriable2, usw. einen inhalt zugeordnet bekommen haben. gehts so etwas mit php und weiß jemand wie man do etwas macht?

ich hoffe ihr hab mehr oder weniger verstanden was ich haben möchte.

ich bin für jede antwort dankbar

gruß jakob

  1. hi!

    also wie ichs verstanden hab, soll nacher rauskommen:

    $variable1 = inhalt1
    $variable2 = inhalt2
    etc.

    das musst du mit arrays lösen...

    THEORETISCH folgendermasen:

    for ($i=1; $i< 20; $i++) {
      $variable[$i] = "inhalt".$i;
    }

    was du dann jeweils mit $variable[1], $variable[2] etc. auslesen kannst...

    aber: ich hab noch nie mit arrays gearbeitet ;)

    folgendes mal probieren:
    http://www.galileocomputing.de/openbook/php4/kaph.htm#Xxx331639

    viele grüße,
    benni

  2. So ähnlich...
    Bei PHP (wie auch in anderen Programmiersprachen) kannst du nicht einfach einen Variablennamen "variabel" gestalten.
    Abhilfe schaffen hier indizierte Variablen:

    for ($i=1; $i<20; $i++ {
       $variable[$i]=$inhalt[$i];}

    Die Variablen $inhalt[1], $inhalt[2] usw. müssen natürlich vorher definiert sein und werden durch die Schleife den Variablen $variable[1], $variable[2] usw. zugeordnet.

  3. Hallo,

    ich möchte in einer for-schleife an eine variable noch eine zweite variable dranhängen, also etwa so:

    for ($i=1; $i< 20; $i++) {
      $variable$i = "inhalt".$i;
    }

    am ende sollten dann die variablen $variable1, $veriable2, usw. einen inhalt zugeordnet bekommen haben. gehts so etwas mit php und weiß jemand wie man do etwas macht?

    <?php

    for($i=1;$i<20;$i++) {
    $temp="variable".$i;
    $$temp="inhalt".$i;
    }

    print $variable10; // Ergebnis: inhalt10

    ?>

    MfG, Thomas