DarkLuna Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 Ich habe eine Variable, in der steht ein monat drin (ausgeschrieben) zB. February. Nun möchte ich in einer anderen Variablen statt February, 02 drin stehen haben. Ich habe dies mit der date Funktion ausprobiert, aber es klappt irgendwie nur umgekehrt, also ich kann nur zahlen zu namen konvertieren, aber nicht namen zu zahlen. kennt ihr ne möglichkeit, wie ich das hin kriege. Möchte nicht if($month="February") { $month_zahl="02"; } schreiben müssen. Sieht programmiertechnisch unschön aus. Ach ja, was muss ich eigentlich dazu tippen bei der date funktion oder so wenn ich den Monat gerne auf deutsch hätte? Danke!
gurkenpapst Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 Wie wärs wenn du nen Array mit den Monaten und den Monatszahlen machst und diese dann ausgibst? etwa so: $monate = array('Januar' => '01', 'Februar' => '02'); echo $monate["Februar"];[/PHP] gruß gurkenpapst
Da_Ill Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 naja, ist ja eigentlich so ne art if(..), aber ich würde es mit switch ... case machen! gruss da_ill
DarkLuna Geschrieben 31. Januar 2003 Autor Geschrieben 31. Januar 2003 Ja das ist ne Lösung mit dem array.
gurkenpapst Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 Originally posted by Da_Ill naja, ist ja eigentlich so ne art if(..), aber ich würde es mit switch ... case machen! gruss da_ill also ne Schleife ist für mich was anderes als ein Array...
Da_Ill Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 also ich weiß nicht was du mir mit deiner antwort sagen willst, aber ich denk nochmal drüber nach...
Reinhold Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 Originally posted by gurkenpapst also ne Schleife ist für mich was anderes als ein Array... Seit wann gibt es denn If-Schleifen?
gurkenpapst Geschrieben 31. Januar 2003 Geschrieben 31. Januar 2003 ähm, oh, ähm hab ich schleife gesagt? Ähm... ich meinte natürlich Bedingung... Schäm
Spike Geschrieben 3. Februar 2003 Geschrieben 3. Februar 2003 Mach eine Funktion mit Switch () case wo du alle Monate abarbeitest und dir den gewünschten Rückgabewert liefert. Die kannst du immer wieder verwenden. Bei einem Array hättest du zwar alle Daten drinne, müsstest sie aber trotzdem per if Anweisung checken.
Jaraz Geschrieben 3. Februar 2003 Geschrieben 3. Februar 2003 Originally posted by Spike Bei einem Array hättest du zwar alle Daten drinne, müsstest sie aber trotzdem per if Anweisung checken. Bei einem assoziativen Array nicht, das verhält sich in PHP wie eine Hashtable. $arr = array("february" => "02", "march" => "03"); echo $arr["february"]; gibt dann ohne if oder switch "02" aus. Gruß Jaraz
Spike Geschrieben 4. Februar 2003 Geschrieben 4. Februar 2003 Oha, man lernt nie aus, muss ich mich mal reinlesen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden