Variable im Array verketten

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

  • Variable im Array verketten

    Hallo Leute.
    Ich möchte ein Array anlegen und mir vorhanden Werten füllen.
    Dies möchte ich über eine For schleife machen. Das Array soll so aussehen.

    PHP Code:
    $shop[0] = array("$Anzahl0","$Typ0","$Preis0");
    $shop[1] = array("$Anzahl1","$Typ1","$Preis1");
    ...
    $shop[9] = array("$Anzahl9","$Typ9","$Preis0"); 
    Diese Forschleife habe ich gemacht. Aber die funktioniert nicht.
    Ausgegeben wird nur
    0 0 0 0
    1 1 1 1
    ...
    9 9 9 9
    Wie müsste die Schleife richtig lauten.
    PHP Code:
    for ($v 0$v <=9$v++ )
    {
    $shop[$v] = array("$Anzahl"."$v","$Typ"."$v","$Preis"."$v");
            } 

    Kann mir bitte jemand weiterhelfen?
    lg

    Tobi

  • #2
    Mach mal
    PHP Code:
    for ($v 0$v <=9$v++ )
    {
    $shop[$v] = array($Anzahl.$v,$Typ.$v,$Preis.$v);
            } 
    Und benutze zum Ausgeben mal var_dump()

    Comment


    • #3
      Also wenn $Anzahl0 , $Anzahl1 usw. deine Variablennamen sind, dann brauchst du dafür dynamische Variablen.

      Z.B. so: ${'Anzahl'.$v}
      Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
      var_dump(), print_r(), debug_backtrace und echo.
      Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
      Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
      Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

      Comment


      • #4
        Danke Shurakai.

        So geht es :-)

        Jetzt habe ich nur noch eine Frage auf die ich im Forum keine Antwort bekommen habe.

        Wie kann ich alle Zahlen in der Spalte 2 addieren.

        Mit eine forschleife kann ich sie ansprechen.
        Aber ich weiß nicht wie ich sie dann verarbeiten kann.

        Gruß

        Tobi

        Comment


        • #5
          PHP Code:
          $add 0;
          foreach(
          $array as $to_add)
          {
             
          $add += to_add[2];

          So denke ich mal

          Comment


          • #6
            Ist doch kein Problem, z.B:
            PHP Code:
            $summe 0;
            foreach (
            $shop as $produkt){
                
            $summe += $produkt[1];
            }
            echo 
            "$summe<br />"
            EDIT:

            @$_Baker
            Ok, du warst schneller, dafür hast du die falsche Spalte erwischt

            Last edited by H2O; 13-03-2008, 15:14.
            Gruss
            H2O

            Comment


            • #7
              OffTopic:
              Allerdings glaub ich kaum, das er den Artikeltyp addieren will

              Comment


              • #8
                EDIT:
                Ich sollte besser lesen
                Freedom is a state of mind. Not a state in which we live.

                troxdev.ch | animefieber

                Comment

                Working...
                X