Ankündigung

Einklappen
Keine Ankündigung bisher.

Leerfeld im Array sinnvoll ??

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Leerfeld im Array sinnvoll ??

    Hallo Leute,

    Wollte nurma kurz anfragen ob es beispielsweise wie bei meinem Script hier sinnvoll ist ein Leerfeld ins Array zu schreiben oder ist das nicht die beste Lösung ?

    Code:
    <?php
    $tag=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
    $monat=array("","Januar","Februar","März","April","Mai","Juni","Juli","August","September",
    "Oktober","November","Dezember");
    $erday=date("w");
    $ermonat=date("n");
    echo "Heute ist " . $tag["$erday"] . ", der " . date ("d") ." ".$monat["$ermonat"]." ".date("Y"). ""; 
    ?>
    Beim Monat habe ich ein Leerfeld eingefügt. Ist sowas Programmiertechnisch OK oder führt das zu Problemen ?

  • #2
    nimm doch einfach
    Code:
    $monat[$ermonat-1]
    dann ist das leerfeld nicht nötig

    Kommentar


    • #3
      Naja aber so funktioniert es ja auch

      Ich wollt halt nur fragen ob man evtl damit Probleme bekommen könnte.
      Eigentlich müsste es ja funktionieren :wink:

      Kommentar


      • #4
        warum sollte man probleme bekommen?
        du kannst auch am anfang statt ein leerfeld einfach irgendein beliebigen string schreiben...

        Kommentar


        • #5
          Oki das wollte ich wissen thx an dich :wink:

          Kommentar


          • #6
            Ich bin zwar auch nicht unbedingt so ein Superprofi, aber ich denk es ist besser, kein leerfeld zu nehmen. In $monat speicherst du alle Monate die es gibt. Den Monat "" gibt es aber nunmal nicht. Und wenn du später die Monate woanders weiterverarbeiten willst, wo du kein Leerfeld gebrauchen kannst...

            Deshlab bin ich eher für $monat[$ermonat-1]

            KMAssS

            Kommentar


            • #7
              Re: Leerfeld im Array sinnvoll ??

              Zitat von Starfox
              Beim Monat habe ich ein Leerfeld eingefügt. Ist sowas Programmiertechnisch OK oder führt das zu Problemen ?
              Warum einfach, wenn's umständlich geht...
              http://de.php.net/strftime
              http://de.php.net/setlocale

              Code:
              setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
              print (strftime('
              Heute ist %A, der %e.%M.%Y
              '));
              "...funktioniert nur, wenn auf Ihrem System die entsprechenden Locale-Codes installiert sind."

              Kommentar


              • #8
                Nochmal zum Array: Wenn Du solche Angst vor leeren Feldern hast, was hältst Du denn davon:
                Code:
                $monat = array(1 => 'Januar',
                                    'Februar',
                                    'März',
                                    'April',
                                    'Mai',
                                    'Juni',
                                    'Juli',
                                    'August',
                                    'September',
                                    'Oktober',
                                    'November',
                                    'Dezember');

                Kommentar

                Lädt...
                X