Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] immer eine bestimmte zahl dazu

Einklappen

Neue Werbung 2019

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

  • [Erledigt] immer eine bestimmte zahl dazu

    Hallo zusammen,

    ich brauch mal wieder Hilfe. Und zwar folgender Code:

    PHP-Code:

    $startposition 
    2;

    foreach(
    $test as $test1) {

    $endposition $startposition+3;

    .....
    mache irgendwas......


    Ich möchte gerne das jedes mal wenn der array durchlaufen wird, zur $startposition 3 dazu gezählt wird. Aber so

    $test[0] = 2;
    $test[1] = (2+3)=5;
    $test[2] = 8;
    $test[3] = 11;

    wie kann ich das machen?

    Vielen Dank im Vorraus.

    mfg Jojo

  • #2
    PHP-Code:
    startposition += 3
    Was das jetzt mit $test zu tun haben soll, kann ich Deiner Frage nicht entnehmen.

    Kommentar


    • #3
      wenn schon dann
      $startposition = 2;
      ...
      $startposition += 3; bei Dir fehlt das $

      Kommentar


      • #4
        Ok danke, habs geändert.

        Der array hat z.B. 4 Elemente. Und ich will das bei jedem Element immer 3 dazu gezählt werden. Aber immer vom vorhergehendem Element aus. Deswegen das mit dem $test.

        mfg Jojo

        Kommentar


        • #5
          wird $startposition irgendwie verwendet?

          Kommentar


          • #6
            Also der Wert bleibt immer gleich. Verwendet werden soll es beim ersten Element vom Array.

            mfg Jojo

            Kommentar


            • #7
              Macht doch keinen Sinn. Dann bräuchstest Du doch nur ein Element und würdest die anderen erzeugen.

              PHP-Code:
              $test range($start $start 3); 

              Kommentar


              • #8
                Hm nee.

                PHP-Code:

                $test 
                = array('Hallo0''Hallo1''Hallo2''Hallo3')

                $startposition 2;

                foreach(
                $test as $test1) {

                $endposition $startposition+3;

                width $endposition;

                echo 
                $test1;


                so und bei jedem Hallo soll sich die Weite um +3 ändern, aber angefangen bei Hallo0 mit 2 (das ist nur ein beispiel )

                mfg Jojo

                Kommentar


                • #9
                  ja schön aber Du machst gar nichts in der art, Du überschreibst $endposition immer mit $strtposition + 3 und das Ganze schreibst Du in $width, also steht da immer 5 drin...

                  Kommentar


                  • #10
                    Ist genauso sinnlos, wenn die Arraywerte schon feststehen...

                    Kommentar


                    • #11
                      Zitat von HPR1974 Beitrag anzeigen
                      ja schön aber Du machst gar nichts in der art, Du überschreibst $endposition immer mit $strtposition + 3 und das Ganze schreibst Du in $width, also steht da immer 5 drin...
                      Ja genau das ist das Problem. Ich möchte das es bei 2 anfängt bei Hallo0 und bei Hallo3 soll dann width 11 sein. Aber wie?

                      Edit: Die array werte stehen eben nicht fest, die ändern sich. Z.B. noch Hallo4 oder Hallo5 dazu.

                      mfg Jojo

                      Kommentar


                      • #12
                        Man, beschreib doch mal genau was Du willst. Nicht so ein Gelaber.

                        Kommentar


                        • #13
                          na komm

                          $width = 2; // bginn bei 2

                          foreach($array as $v) {
                          $width += 3; // je array element wird der wert um 3 erhöht
                          echo $v;
                          } // wobei das nur Sinn macht, wenn Du $width auch innerhalb der foreach benutzt

                          und jetzt gehst Du mal ein paar Grundlagen lernen

                          Kommentar


                          • #14
                            Zitat von nikosch Beitrag anzeigen
                            Man, beschreib doch mal genau was Du willst. Nicht so ein Gelaber.
                            Ja sry, wusste nicht genau wie ich es ausdrücken sollte.

                            Ok danke, so funktioniert das. Aber es fängt halt bei 5 an und nicht bei 2. Aber das Problem hab ich auch gelöst

                            Also vielen Dank noch mal

                            --Beitrag erledigt--

                            mfg Jojo

                            Kommentar

                            Lädt...
                            X