Zusammenfügen versch. Arrays

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

  • Zusammenfügen versch. Arrays

    Hallo zusammen,

    folgendes Problem:

    Die hier aufgeführten Arrays:
    Code:
    Array
    (
        [0] => doi
    )
    
    Array
    (
        [0] => Depth water [m]
        [1] => Bottle
        [2] => NO2 [µmol/l]
        [3] => SiO4 [µmol/l]
        [4] => PO4 [µmol/l]
        [5] => NO3 [µmol/l]
    )
    
    Array
    (
        [0] => 20
        [1] => 24
        [2] => 0.30
        [3] => 1.82
        [4] => 0.92
        [5] => 12.63
    )
    
    Array
    (
        [0] => 40
        [1] => 23
        [2] => 0.29
        [3] => 1.81
        [4] => 0.87
        [5] => 11.83
    )
    würde ich gerne in dieses Format bringen:

    Code:
    Array
    (
    	[0] => Array
    		(
    			[0] => doi
    		)
    	
    	[1] => Array
    		(
    			[0] => Depth water [m]
    			[1] => Bottle
    			[2] => NO2 [µmol/l]
    			[3] => SiO4 [µmol/l]
    			[4] => PO4 [µmol/l]
    			[5] => NO3 [µmol/l]
    		)
    	
    	[2] => Array
    		(
    			[0] => 20
    			[1] => 24
    			[2] => 0.30
    			[3] => 1.82
    			[4] => 0.92
    			[5] => 12.63
    		)
    	
    	[3] => Array
    		(
    			[0] => 40
    			[1] => 23
    			[2] => 0.29
    			[3] => 1.81
    			[4] => 0.87
    			[5] => 11.83
    		)
    )
    Erzeugt und ausgegeben wird das Ganze mit
    PHP-Code:
    while( ($data=fgetcsv($handle8192"\t")) !== false )
        {    
            
    print_r($data);
        } 
    Von auto_merge habe ich schon gelesen, leider weis ich nicht so recht, ob sich das für mein Problem eignet. Hat jemand einen Tip?
    Beste Grüße,
    Scheuch

  • #2
    Hi,

    definiere ein leeres Array und pack das ganze mittels array_push() rein:
    PHP-Code:
    $alle_daten = array();
    while( (
    $data=fgetcsv($handle8192"\t")) !== false )
        {    
            
    array_push($alle_daten,$data);
        } 
    Jetzt müssten deine Daten so vorliegen, wie du sie haben wolltest.

    Kommentar


    • #3
      Hallo,

      das hat leider nicht funktioniert. Bei print_r(array_push($alle_daten,$data)) gibts dann nur 12345 usw. zurück.
      Beste Grüße,
      Scheuch

      Kommentar


      • #4
        Original geschrieben von Scheuch
        Hallo,

        das hat leider nicht funktioniert. Bei print_r(array_push($alle_daten,$data)) gibts dann nur 12345 usw. zurück.
        Wer redet hier von print_r(array_push($alle_daten,$data)). Gib doch mal nach der while-schleife ein
        PHP-Code:
        print_r($alle_daten); 
        Jetzt müsstest du auch die Struktur erhalten.

        Kommentar


        • #5
          Oha ... dazu sag ich jetzt mal nix ... außer: "Ich Dussel" ...

          Hab vielen Dank, jetzt funktionierts wie es soll!
          Beste Grüße,
          Scheuch

          Kommentar

          Lädt...
          X