Eindimensionales Array in ein zweidkmensionales Array übertragen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    Last edited by proark; 26-02-2009, 13:10.

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

    aber vielleicht geht des mit hashes einfacher...

    gruß YAT

    Comment


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

      Comment


      • #4
        ERLEDIGT

        Vielen Dank, es funktioniert so einwandfrei!

        Comment

        Working...
        X