Hello,
Hello,
Om nah hoo pez nyeetz, Mief!
Andere Variante:
Du schreibst deine Daten in ein PHP-Array
$monat[1] = array ('Jan', 'Januar', 31);
$monat[2] = array ('Feb', 'Februar', 29);
$monat[3] = array ('Mrz', 'März', 31);
$monat[4] = array ('Apr', 'April', 30);
$monat[5] = array ('Mai', 'Mai', 31);
$monat[6] = array ('Jun', 'Juni', 30);
$monat[7] = array ('Jul', 'Juli', 31);
$monat[8] = array ('Aug', 'August', 31);
$monat[9] = array ('Sep', 'September', 30);
$monat[10] = array ('Okt', 'Oktober', 31);
$monat[11] = array ('Nov', 'November', 30);
$monat[12] = array ('Dez', 'Dezember', 31);
> >
> > und kannst dann per `$monat[5][1]`{:.language-php} beispielsweise auf "Mai" zugreifen.
> >
> > Diese Datei könntest du [includieren](http://de.php.net/manual/de/function.include.php).
>
> ... oder eben, wie Vinzenz schon erwähnt hat, ganz normal einlesen.
>
Und wenn man die abschließenden Semikola noch weglässt, könnte es sogar richtig sein :-O
Inhalt der Datei:
'Jan','Januar',31
'Feb','Februar',29
'Mrz','März',31
'Apr','April',30
'Mai','Mai',31
'Jun','Juni',30
'Jul','Juli',31
'Aug','August',31
'Sep','September',30
'Okt','Oktober',31
'Nov','November',30
'Dez','Dezember',31
>
>
> Einlesen mit fgetcsv:
>
> $\_monate = array();
> $\_record = array();
>
> ## Datei öffnen
> $fh = fopen($dateiname,'rb');
>
> ## wenn Öffnung geklappt hat,
> if ($fh)
> {
> ## Datei sperren gegen Veränderung durch Andere
> flock($fh, LOCK\_SH);
>
> ## Datei Satzweise auslesen. <http://de.php.net/manual/en/function.fgetcsv.php>
> while ($\_record = fgetcsv($fh, 4096, ",", "'"))
> {
> ## Datensatz an großes Array (Liste) anhängen
> $\_monate[] = $\_record;
> }
> {
>
> ## Datei wieder schließen
> fclose($fh);
>
> ## und dann zur Kontrolle mal die Liste ausgeben:
>
> echo "<pre>\r\n";
> echo htmlspecialchars(print\_r($\_monate,1));
> echo "</pre>\r\n";
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Liebe Grüße aus dem schönen Oberharz
>
>
> Tom vom Berg
> 
>
>
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>