[Variablen] Varaible mit Zählvariable aus for-Schleife verbinden ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Variablen] Varaible mit Zählvariable aus for-Schleife verbinden ?

    Hallo Leute,
    Ich bräuchte einen Tip, unzwar will ich den namen einer Variable
    mit der Zählvariable verbinden.
    Das ganze soll etwa so ausehen
    PHP Code:
    $todelete0=5;
    $todelete1=3;

        for(
    $i=0;$i>1;$i++){
        echo 
    $todelete$i;
        } 
    Ich habe hier 2 Variablen
    $todelete0
    und
    $todelete1

    Und diese will mit einer for-Schleife durchlaufen lassen.
    Gibt es da eine Möglichkeit ?
    Gruß
    Till

  • #2
    Mach dich über Arrays schlau!

    PHP Code:
    $todelete = array(5,2);

    foreach(
    $todelete AS $deleteme){
      echo 
    $deleteme."<br/>";

    Comment


    • #3
      Geht mit Arrays zwar eleganter, aber es ist auch mit skalaren Variablen lösbar:

      PHP Code:
      $todelete0 2;
      $todelete14;
      for(
      $i=0;$i<=1;$i++){
          echo ${
      todelete.$i};

      Stichwort Variable Variablen
      Happiness is an empty error log

      Comment


      • #4
        arrays kommen in diesem fall nicht in frage,
        ich habe X checkboxen die alle den namen
        todeleteX haben.
        Mit der For-Schleife soll jede Variable
        todeleteX durchlaufen und prüfen ob sie da ist (isset)
        und ob sie !='' ist.

        Comment


        • #5
          Also kommt ein Array doch wunderbar in Frage.

          <input type="checkbox" name="todeleteX[0]" ...>
          <input type="checkbox" name="todeleteX[1]" ...>
          ...

          PHP Code:
          foreach($_POST['todeleteX'] as $index => $wert) {
             echo 
          'Checkbox '.$index.' ist "da"';

          I don't believe in rebirth. Actually, I never did in my whole lives.

          Comment


          • #6
            Danke für den Tip wahsaga,
            Ich habe nicht gewusst das ich das so machen kann.

            Comment

            Working...
            X