Eindimensionales Array in ein zweidkmensionales Array übertragen

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

  • Eindimensionales Array in ein zweidkmensionales Array übertragen

    Guten Morgen die Profis,

    Ich hab ein bereits vorhandenes Array, aus dem ich Daten in geänderter Struktur in ein Zweidimensionales Array packen will.

    Mein array aus dem die Daten kommen sieht so aus:

    [0] => Array (
    [Interval] => 30
    [Currency] => USD
    [Effdate] => 07/05/2009
    )

    [1] => Array (
    [Interval] => 70
    [Currency] => USD
    [Effdate] => 07/05/2009
    )

    [2] => Array (
    [Interval] => 70
    [Currency] => EUR
    [Effdate] => 07/05/2009
    )

    [3] => Array (
    [Interval] => 120
    [Currency] => EUR
    [Effdate] => 07/05/2009
    )
    usw...

    Ich will die Daten so ins zweidimensionale Array packen, das die erste dimension die Währung ist und die zweite dimension die Daten der Währung:

    // USD
    Array2[0][1] =>
    [Interval] => 7
    [Effdate] => 07/05/2009

    Array2[0][2] =>
    [Interval] => 60
    [Effdate] => 07/05/2009

    // EUR
    Array2[1][0] =>
    [Interval] => 7
    [Effdate] => 02/05/2009

    usw..

    Ich weiss nicht, wie ich das in PHP realisiere...
    Es wäre net, wenn mir jemand bei meinem Problem helfen könnte.


    Grüße
    proark
    Zuletzt geändert von proark; 26.02.2009, 14:10.

  • #2
    moin,
    kann dir leider nicht weiter helfen...

    aber vielleicht geht des mit hashes einfacher...

    gruß YAT

    Kommentar


    • #3
      Aus meiner Wühlkiste:
      PHP-Code:
      function ArrayTransformer(Array $altesArray$transformKey$unsetKey=true)
      {
        
      $neuesArray = array();
        foreach(
      $altesArray as $element)
        {
          
      $key $element[$transformKey];
          if(
      $unsetKey) unset($element[$transformKey]);
          
      $neuesArray[$key][] = $element;
        }
        return 
      $neuesArray;
      }

      // leicht für dich angepasst:
      print_rArrayTransformer($altes_array,'Currency')); 
      Wir werden alle sterben

      Kommentar


      • #4
        ERLEDIGT

        Vielen Dank, es funktioniert so einwandfrei!

        Kommentar

        Lädt...
        X