Darkey: in einer for schleife eine variable hochzählen $var[$z]?

hallo...
ich hab versucht eine variable, in einer for schleife hochzuzählen zu lassen:

<?php
for($e1=5;$e1<=9;$e1++)
{
   $spalte[$e1]=5;
}
echo("$spalte5");
echo("$spalte6");
echo("$spalte7");
echo("$spalte8");

?>

für eine lösung, wäre ich sehr dankbar..

MfG Darkey

  1. Hi,

    $spalte[$e1]=5;

    hübsch, jetzt hast Du ein Array namens $spalte.

    echo("$spalte5");

    Hier versuchst Du, auf einen Skalar namens $spalte5 zuzugreifen. Sowas hast Du aber nicht.

    für eine lösung, wäre ich sehr dankbar..

    Die Lösung hast Du bereits in Deinem Beispielcode notiert.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. leider habt ihr nicht verstanden was ich will...

      <?php
      for($e1=5;$e1<=9;$e1++)
      {
         $spalte[$e1]=5; //dieses [] hab ich nur zum test hier eingefügt es //soll pro druchlauf einmal $spalte5, $spalte6, $spalte7 und $spalte8 //mit dem wert 5 versehen.. leider klappt das so bei mir nicht
      }
      echo("$spalte5");
      echo("$spalte6");
      echo("$spalte7");
      echo("$spalte8");

      ?>

      1. Hi,

        leider habt ihr nicht verstanden was ich will...

        nein, umgekehrt.

        $spalte[$e1]=5; //dieses [] hab ich nur zum test hier eingefügt

        Schade, es ist nämlich richtig.

        echo("$spalte5");

        Im Gegensatz hierzu.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Gibt es dann eine möglichkeit,

          $var[$v]

          zu

          $var1
          oder zu
          $var2
          zumachen, jenachdem welchen wert $v hat?

          1. Hallo,

            Du machst hier ein Durcheinander von Arrays
            und variablen Variablen.

            Variable Variablen sind schlecht.
            Lass sie weg und arbeite nur mit Arrays.

            Und bitte lies die Antworten, die man Dir schreibt. [pref:t=73424&m=422941]
            Dort findest Du Links zum Thema "variable Variablen",
            wenn Du sie trotz allen Warnungen einsetzen willst.

            Gruesse,

            Thomas

            1. Hab ich ja gelesen, bloss mit arrays komm ich (noch) nicht klar...
              var var ist da irgentwie einfacher

              das soll das ganze abkürzen:

              if ($dbsp1 == 1)
                 {
                 $spalte1 = "$dbspalte1";
                 }
              if ($dbsp1 == 2)
                 {
                 $spalte2 = "$dbspalte1";
                 }
              if ($dbsp1 == 3)
                 {
                 $spalte3 = "$dbspalte1";
                 }
              if ($dbsp1 == 4)
                 {
                 $spalte4 = "$dbspalte1";
                 }
              könntest du mir das in ein array schreiben? vielleicht verstehe ich das dann...

              MfG Darkey

              1. Hallo,

                Verabschiede Dich von den fortlaufenden Zahlen
                in den Variablennamen.

                if ($dbsp1 == 1)
                   { $spalte[1] = "$dbspalte1"; }
                if ($dbsp1 == 2)
                   { $spalte[2] = "$dbspalte1"; }
                if ($dbsp1 == 3)
                   { $spalte[3] = "$dbspalte1"; }
                if ($dbsp1 == 4)
                   { $spalte[4] = "$dbspalte1"; }

                Zu Arrays lies mal:
                http://www.php.net/manual/de/language.types.array.php
                http://www.dclp-faq.de/ch/ch-arrays.html
                http://tut.php-q.net/array.html

                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/
      2. Hallo,

        leider habt ihr nicht verstanden was ich will...

        Doch, sie haben Dich schon verstanden.

        Du moechtest variable Variablen.
        Diese sind aber IMHO schlecht.

        Benuetze - wie Du es in der Schleife bereit tust - Arrays.
        Das ist viel besser als variable Variablen.

        http://www.dclp-faq.de/q/q-variable-variablen.html
        http://www.php.net/manual/de/language.variables.variable.php

        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/
  2. Hallo Darkey,

    ich hab versucht eine variable, in einer for schleife hochzuzählen zu lassen:

    <?php
    for($e1=5;$e1<=9;$e1++)
    {
       $spalte[$e1]=5;
    }
    echo("$spalte5");
    echo("$spalte6");
    echo("$spalte7");
    echo("$spalte8");

    ?>

    für eine lösung, wäre ich sehr dankbar..

    Die Lösung steht eh schon da:

    for($e1=5;$e1<=9;$e1++)

    Hier wird die Variable $e1 doch schon hochgezählt,eine Laufvariablenänderung ist essentiell für eine for Schleife.
    Falls du mit der Laufvariable einen Index in einem Array ansprechen willst ist dein Code soweit auch richtig falls der Array auch wirklich existiert.(wenn du halt jedem Element den Wert 5 zuweisen willst...)

    freundliche Grüsse,
    Daniel

    --
    Das ist der ganze Jammer, die Dummen sind immer so sicher und die Gescheiten so voller Zweifel.
    [Bertrand Russell]