Ralf: Split-Funktion

Hallo,

ich habe folgendes Problem:

In einer Textdatei stehen mehrere Zeilen mit folgenden Inhalt:
variable1=a
variable2=b
variable3=c
usw.

Nun möchte ich die Datei so einlesen, dass ich die variablen so verwenden kann:

echo $variable1; Ausgabe wäre "a"
echo $variable2; Ausgabe wäre "b"
echo $variable3; Ausgabe wäre "c"

Gibt es da ne möglichkeit?

Danke und Gruß

Ralf

  1. Hallo Ralf,

    echo $variable1; Ausgabe wäre "a"
    echo $variable2; Ausgabe wäre "b"
    echo $variable3; Ausgabe wäre "c"

    Gibt es da ne möglichkeit?

    Ja, schau dir dazu die Funktion explode im PHP-Manual an (http://www.php.net/manual/de/function.explode.php.

    Grüße aus Darmstadt,
    Benjamin

  2. Hallo Ralf!

    In einer Textdatei stehen mehrere Zeilen mit folgenden Inhalt:
    variable1=a
    variable2=b
    variable3=c
    usw.

    Nun möchte ich die Datei so einlesen, dass ich die variablen so verwenden kann:

    echo $variable1; Ausgabe wäre "a"
    echo $variable2; Ausgabe wäre "b"
    echo $variable3; Ausgabe wäre "c"

    Erinnert ein wenig an das INI-Format. PHP stellt dafür eine Funktion namens parse_ini_file bereit, die die INI-Datei in eine Array-Struktur einliest.
    http://www.php.net/manual/de/function.parse-ini-file.php

    Alternativ kannst du die Datei auch mit file() in ein Array einlesen und jede Zeile mit explode() beim Gleichheitszeichen teilen.
    http://www.php.net/manual/de/function.file.php
    http://www.php.net/manual/de/function.explode.php

    Viele Grüße
      Patrick Canterino

    1. Hallo Patrick,

      Erinnert ein wenig an das INI-Format. PHP stellt dafür eine Funktion namens parse_ini_file bereit, die die INI-Datei in eine Array-Struktur einliest.
      http://www.php.net/manual/de/function.parse-ini-file.php

      Du bist mein Retter, wieso hast du mir das nicht vorher gesagt? Seit Monaten suche ich exakt so eine Funktion, ich war am Ende sogar so verzweifelt, dass ich mir das selbst bauen wollte. Und dann ist das in PHP schon eingebaut... ich beginne langsam, an mir zu zweifeln ;-)

      Grüße aus Darmstadt,
      Benjamin [hocherfreut]