1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

array lesen

  • gul2002
  • 15. September 2005 um 01:48
  • gul2002
    Teeny
    Beiträge
    25
    • 15. September 2005 um 01:48
    • #1

    hallo

    wie kann ich denn einzweidimentionellen array der in einer dateigespeichrt ist wieder auslesen??

    ich hab pro spalte drei einträge also

    $name[0][0]="start";
    $name[0][1]="admin";
    $name[0][2]="on";

    danke euch schonmal inforaus!!!

  • Torty
    Kaiserliche Hoheit
    Beiträge
    1.558
    • 15. September 2005 um 07:11
    • #2

    Wie ist das Array denn dort gespeichert? Also wie schaut der Aufbau der Datei aus?

    "Carpe Diem" powered by positiv Feelings

  • Beatz
    König(in)
    Beiträge
    1.454
    • 15. September 2005 um 08:36
    • #3

    Hallo gul2002,

    der Richtigkeit halber erwähne ich mal kurz, dass man in einer Datei keine "Arrays" speichern kann, sondern lediglich Daten, die nach einer gewissen Struktur angeordnet sind, beispielsweise XML, CSV etc. Diese liest Du generell erst mal in PHP ein und musst sie entsprechend aufbereiten, ob Du sie in ein array innerhalb der Laufzeit legst, ist eine andere Sache.

    Da Du in Deinem Post von Spalten sprichst gehe ich mal davon aus, dass Du eine CSV-Datei ausliest, ist das richtig? Nur mal ein kleiner Denkanstoss:

    PHP
    <?php 
    $row = 1;                                      // Anzahl der Arrays 
    $handle = fopen ("testds.csv","r");              // Datei zum Lesen öffnen 
    echo"<table bordeR=1><tr>";                    // eröffnen einer table und einer spalte VOR beginn der ersten schleife 
    while ($data = fgetcsv ($handle, 1000, ";")) { // Daten werden aus der Datei 
                                                   // in ein Array $data gelesen 
       $num = count ($data);                       // Felder im Array $data 
                                                   // werden gezählt 
       $row++;                                     // Anzahl der Arrays wird 
                                       // inkrementiert 
       for ($c=0; $c < $num; $c++) {               // FOR-Schleife, um Felder 
           echo "<td>$data[$c]</td>";              // des Arrays auszugeben in einer zeile 
       } 
       echo"</tr>";                    //ende spalte -> beginn nächster schleifendurchlauf in neuer spalte 
    } 
    echo"</table>    ";                //ende table 
    fclose ($handle); 
    ?>
    Alles anzeigen

    Beatz
    my $favorite_homepage = array(
    "Multigaming Playhouse" => "http://www.playhouse-multigaming.de"
    );
    my $homepage = array(http://www.mohaa-wiki.de, http://www.berufe-portal.de, http://www.mywibb.de);

  • gul2002
    Teeny
    Beiträge
    25
    • 16. September 2005 um 03:18
    • #4

    das problem ist das ich jede der drei einträge prospalte in eine variable copiert brauche

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 16. September 2005 um 09:54
    • #5

    wie sieht den der Aufbau von $daten aus ??

  • gul2002
    Teeny
    Beiträge
    25
    • 16. September 2005 um 17:16
    • #6

    das ist der inhalt der datei die ausgelesen werden soll

      date1 | date2 | date3

    nacher soll ich den datensatz als $d1 mit den inhalt date1 haben und mit denen andern ganau so.

    so das ich alle drei werthe an der gleichen stelle weiter verarbeiten kann.

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 16. September 2005 um 18:03
    • #7

    du suchst also:

    PHP
    <?php
    $handle = fopen ("testds.csv","r");              // Datei zum Lesen öffnen
    while ($data = fgetcsv ($handle, 1000, ";"))     // Daten werden aus der Datei
    {
     $name[]=split("|", $data, 3);
    }
    fclose ($handle);
    
    
    print_r($name);
    ?>
    Alles anzeigen

    oder liege ich da falsch ??

  • Modula
    Kaiserliche Hoheit
    Beiträge
    1.515
    • 16. September 2005 um 21:25
    • #8

    Wenn du die datei in der der Array steht ebenfalls selbst anlegst würde ich dir empfehlen mal einen Blick hierauf zu werfen - dann musst du dir nämlich keine gedanken mehr übers verpacken und auspacken machen...

    http://de3.php.net/manual/de/function.serialize.php

    Zoggerforum.de Betreuer * Mod @ ibforen.de * Admin @ daoc-ds.de
    ICQ Nummer kann via PN erfragt werden

Tags

  • post
  • code
  • speicher
  • php
  • zahl
  • datei
  • daten
  • array
  • schleife
  • border
  • xml
  • table
  • gewissen
  • variable
  • struktur
  • data
  • c++
  • laufzeit
  • arrays
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern