Variable im Array verketten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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()

    Kommentar


    • #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.

      Kommentar


      • #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

        Kommentar


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

          So denke ich mal

          Kommentar


          • #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

            Zuletzt geändert von H2O; 13.03.2008, 16:14.
            Gruss
            H2O

            Kommentar


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

              Kommentar


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

                troxdev.ch | animefieber

                Kommentar

                Lädt...
                X