jonathan: foreach

hallo,
wie kann ich mir $xal wieder in ein array schreiben lassen ?
danke

foreach ($dir as $val){
 foreach ($ad[$val] as $xal){
  echo $xal;
 }
}

  1. Ich grüsse den Cosmos,

    hallo,
    wie kann ich mir $xal wieder in ein array schreiben lassen ?
    danke

    foreach ($dir as $val){
    foreach ($ad[$val] as $xal){
      echo $xal;

    new_array[] = $xal

    }
    }

    Möge das "Self" mit euch sein

    --
    Neulich dachte ich mir, einmal S/M ausprobieren wäre eine tolle Erfahrung. Also hab ich Windows gebootet ...
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
    1. Hallo,

      foreach ($dir as $val){
      foreach ($ad[$val] as $xal){
        echo $xal;
           new_array[] = $xal

      Du meinst
            $new_array[] = $xal
      , oder?

      }
      }

      Gruß
      Olaf

    2. hallo manuel,

      wie heisst dann der neue array?  $xal ?

      also geht es dann so weiter ?

      natcasesort($xal);

      foreach ($dir as $val){
      foreach ($ad[$val] as $xal){
        echo $xal;
           new_array[] = $xal
      }
      }

      Möge das "Self" mit euch sein

      1. Hello,

        wie heisst dann der neue array?  $xal ?

        new_array[] = $xal;
          ---------

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

        1. Hello,

          wie heisst dann der neue array?  $xal ?

          new_array[] = $xal;
            ---------

          was is das für eine antwort !!?

          1. hi,

            wie heisst dann der neue array?  $xal ?

            new_array[] = $xal;
              ---------

            was is das für eine antwort !!?

            Was ist das für eine Frage?

            Tom hat's doch extra unterstrichen.
                                 -------------

            Und der im Beispiel gewählte Name spricht eigentlich auch schon für sich, oder?

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. is aber nicht vollständig.
              und das bezieht sich nicht auf das fehlende $
              siehe:

              http://forum.de.selfhtml.org/?t=146488&m=950562

              1. Hallo,

                is aber nicht vollständig.
                und das bezieht sich nicht auf das fehlende $
                siehe: https://forum.selfhtml.org/?t=146488&m=950562

                doch, sie *ist* vollständig (vom fehlenden '$' abgesehen). Den Index beim Zuweisen eines neuen Arrayelements kannst du weglassen, PHP wählt dann automatisch den nächsten freien Index:

                ~~~php for ($i=0; $i<100; $i++)
                    sq[] = $i*$i;

                  
                Nach dem Durchlaufen dieser Schleife enthält das Array sq[] Elemente mit den Indexen 0..99 (automatisch numeriert).  
                  
                Ciao,  
                 Martin  
                
                -- 
                [Mir geht es gut.](http://www.baetzler.de/humor/30_tage_schnee.html) Ich mag die kleinen Pillen, die sie mir dauernd geben.  
                Aber warum bin ich ans Bett gefesselt?
                
                1. kommt wohl auf die phpversion an
                  meine macht das nicht

                  1. Hello,

                    kommt wohl auf die phpversion an
                    meine macht das nicht

                    ???

                    Und die Fehlermeldungen?

                    Hast Du das $-Zeichen bei sq[] ergänzt?

                    Harzliche Grüße vom Berg
                    http://www.annerschbarrich.de

                    Tom

                    --
                    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
                    Nur selber lernen macht schlau

                    1. Hallo Tom,

                      kommt wohl auf die phpversion an
                      meine macht das nicht

                      Und die Fehlermeldungen?
                      Hast Du das $-Zeichen bei sq[] ergänzt?

                      danke, hast recht. Das '$' hatte ich in der Tat verschludert. Das ist natürlich besonders verwerflich, da ich einen Absatz vorher selbst noch drauf rumreite ... ;-)

                      Schönen Abend noch,
                       Martin

                      --
                      Niemand lebt allein von seinen Träumen.
                      Aber wer träumt, lebt noch.
          2. Hello,

            wie heisst dann der neue array?  $xal ?

            new_array[] = $xal;
              ---------

            was is das für eine antwort !!?

            Eine kurze :-)

            Sie ist aber leider nicht vollständig, was allerdings durch Olaf https://forum.selfhtml.org/?t=146488&m=950454 schon korrigiert wurde. Variablen beginnen mit einem $ (Dollarzeichen).

            In PHP werden Variablen und ihre Bezeichner implizit deklariert.
            Dabei steht auf der linken Seite einer Zuweisung (einfaches Gleichheitszeichen) der anzulegende oder zu überschreibende Platzhalter.

            Wenn vorhanden -> überschrieben
              Wenn nicht vorhanden -> neu angelegt

            Bei Arrays kann durch eine solche Zuweisung sogar ein ganzer noch nicht vorhandener Zweig angelegt werden.

            $_array_zweig['neu'][133]['gruen'] = 'START';

            In diesem Falle würde das Blatt 'gruen' als Stringtyp im Baum $_array_zweig['neu'][133] angelegt werden. Der Baum würde ebenfalls angelegt werden, sofern er noch nicht vorhanden war. Diese Methode ist aber etwas für Fortgeschrittene, da leicht Fehler auftreten können. Wenn nämlich bereits ein Teil des Baumes vorhanden ist, und das letzte Blatt der Kette mit einem anderen Typ als Array oder False belegt ist, würde der neu notwendige Teil nicht hinzugefügt werden. Es gibt dann allerdings eine Notice, die aber leider bei vielen PHP-Neulingen aus Bequemlichkeit einfach asugeschaltet ist.

            http://www.php.net/manual/en/language.variables.php

            Ich nahm an, dass jemand, der mit Arrays arbeitet, sich zumindest dieses Kapitel durchgelesen hat. Ungefragte ausfühliche Auskünfte erhält man hier eigentlich i.d.R. nur bei Sicherheitsbedenken oder wenn Datenverlust droht. Wenn Du jedes Mal einen Roman haben möchtest, dann frag doch einfach danach; ist auch kein Problem :-)

            Harzliche Grüße vom Berg
            http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau

  2. $e =0;
      foreach ($dir as $val){
         $arr[$e] = $val;
         $e++;
      }

    vielen dank für die mühe
    hab es selber rausgefunden.