Veröffentlicht 31. Januar 200322 j 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!
31. Januar 200322 j 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
31. Januar 200322 j naja, ist ja eigentlich so ne art if(..), aber ich würde es mit switch ... case machen! gruss da_ill
31. Januar 200322 j 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...
31. Januar 200322 j also ich weiß nicht was du mir mit deiner antwort sagen willst, aber ich denk nochmal drüber nach...
31. Januar 200322 j Originally posted by gurkenpapst also ne Schleife ist für mich was anderes als ein Array... Seit wann gibt es denn If-Schleifen?
31. Januar 200322 j ähm, oh, ähm hab ich schleife gesagt? Ähm... ich meinte natürlich Bedingung... Schäm
3. Februar 200322 j 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.
3. Februar 200322 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.