Pfad zu einem Array generieren?

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

  • #16
    ne es kann auch sein das ich jetzt 5 keys hab oder 50 oder sonst was

    Also nochmal ganz von vorne

    Ich hab jetzt 2 arrays, einmal meinen Hauptarray wo die Daten drinstehen die ich auslesen möchte, und meinen Keyarray wo die Keys drinstehen.

    z.b. ich hab jetzt im Keyarray folgendes stehen:
    Code:
    $array = array(); //Inhalt
    $key = array("1","6","9","5","4");
    Jetzt will ich eine schleife machen die denn Keyarray komplett ausliest und damit dann meinen 1. array ausgibt, also das soll am ende so aussehen:
    Code:
    echo $array[1][6][9][5][4];
    Zuletzt geändert von lord_fritte; 28.12.2004, 10:27.

    Kommentar


    • #17
      Nicht gerade die intelligenteste Lösung, aber etwas Besseres wollte mir vor dem Mittagessen partout nicht einfallen. ;-)

      PHP-Code:
      $array[1][6][9][5][4] = "foo";

      $keys = array("1","6","9","5","4");
      $my_arr $array;

      foreach(
      $keys as $val){
          
      $my_arr $my_arr[$val];
      }

      echo 
      "Result: $my_arr"
      Happiness is an empty error log

      Kommentar


      • #18
        ah danke jetzt is mir nochwas eingefallen womit ich auch irgendwie probleme hab, also wie kann ich alle einträge im $keys array in einen neuen array schreiben, aber array in array das soll am ende dann so aussehen:
        Code:
        Array
        {
               1 = Array
               {
           		6 = Array
        		{
        			9 = Array
        			{
        				5 = Array
        				{
        					4 = Array
        					{
        
        					}
        				}
        			}
        		}
                }
        }

        Kommentar


        • #19
          Noch mal von vorne ich hab 2 Arrays, in Array 1 steht was drin:
          Code:
          $array1 = array("blabla","hmm","ka","aha");
          Inhalt:
          Code:
          Array
          (
              [0] => blabla
              [1] => hmm
              [2] => ka
              [3] => aha
          )
          Und ich hab einen 2. Array der ist leer:
          Code:
          $array2 = array();
          Jetzt will ich die Daten aus dem 1. Array als Key in denn 2. haben das soll am ende so aussehen:
          Code:
          Array
          (
              [blabla] => Array
                  (
                      [hmm] => Array
                          (
                              [ka] => Array
                                  (
                                      [aha] => Array
                                          (
          
                                          )
                                  )
                          )
                  )
          )
          aber das automatisch mit einer schleife, und nich so:
          Code:
          $array2 = array("blabla"=>array("hmm"=>array("ka"=>array("aha"=>array()))));
          Zuletzt geändert von lord_fritte; 29.12.2004, 08:56.

          Kommentar


          • #20
            pseudorekursion
            PHP-Code:
            for($i=$x-1;$i>=0;$i--){
                
            $b = array($a[$i] => $b);

            wo

            $a dein array mit den komischen werten ist
            $b dein leeres, zu füllendes
            $x muss die größe des $a sein, also count($a)

            $i ist nur ein zähler

            wenn die ansprüche die fähigkeiten übersteigen, sind die erwartungen wohl zu hoch und die geduld zu klein.

            Kommentar

            Lädt...
            X