Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Lösung

Verwenden Sie substr():

$fp = fopen('feste-laenge-saetze.txt','r') or die ("Kann Datei nicht öffnen");
while ($s = fgets($fp,1024)) {
    $fields[1] = substr($s,0,10);  // erstes Feld:  die ersten zehn Zeichen der Zeile
    $fields[2] = substr($s,10,5);  // zweites Feld: die nächsten fünf Zeichen der Zeile
    $fields[3] = substr($s,15,12); // drittes Feld: die nächsten 12 Zeichen der Zeile
    // Diese Funktion macht irgendetwas mit den Feldern.
    process_fields($fields);
}
fclose($fp) or die("Kann Datei nicht schließen");

oder unpack():

$fp = fopen('feste-laenge-saetze.txt','r') or die ("Kann Datei nicht öffnen");
while ($s = fgets($fp,1024)) {
    // Assoziatives Array mit den Schlüsseln "titel", "autor" und "jahr"
    $fields = unpack('A25titel/A14autor/A4jahr',$s);
    // Diese Funktion macht irgendetwas mit den Feldern.
    process_fields($fields);
}
fclose($fp) or die("Kann Datei nicht schließen");

  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial