Tom: Variante Records in eine einheitliche Struktur überführen

Beitrag lesen

Hello,

> Name: müller
 > ort: LA
 > -->
 > Name: ralphi
 > Schugröße: 32
 > -->

oder so, all in one... :

<?php
error_reporting(E_ALL);

$dateiname = '            ';

$_file = file($dateiname);

$count = 1;
$_data = array();
$sep = ':';

foreach($_file as $parampairs)
{
  $parampairs = trim($parampairs);  ## Whitespaces entfernen

if (strlen($parampairs) == 0)     ## ies es eine Leerzeile?
  {
    $count++;
  }
  else                              ## nee, ist keine, also Daten extrahieren
  {
    $_record = explode($sep,$parampairs);

if (count($_record) > 2)
    {
      ## Fehlerbehandlung oder Zeile merken usw.
    }
    elseif(count($_record) == 0)
    {
      ## Fehlerbehandlung oder Zeile merken usw.
    }
    else
    {
      $key = strtolower($_record[0]);    ## eventuell auch noch Sonderzeichen behandeln
      $val = '';
      if (isset($_record[1])
      {
        $val = $_record[1];
      }

$_data[$key][$count] = $val;
    }
  }
}

echo "Die Feldnamen lauten:<br>\n";
echo implode(' | ',array_keys($_data))."<br>\n";

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau