15. januar 2004 - 23:13
Der er
6 kommentarer og 2 løsninger
SLette første del af streng, sammenligne måneder
Hej, $dato_array = getdate(); $betaldato = $dato_array["mon"]; har jeg, som giver så et sted mellem 1 / 12 selvfølgelig :). jeg har en streng med en dato, der kan se sådan her ud: 2/1-2004 eller 11/12-2004 nu vil jeg gerne have fat i måneden på streng og sammenligne med $betaldato. har fået lavet den her: $BestillingsDato = substr($dengangDato, 0, strpos($dengangDato, '/')); $BestillingsDato = substr($BestillingsDato, 0, strpos($BestillingsDato, '-')); men kan det gøres nemmere? dvs. alt indtil / skal fjernes, og lat efter skal fjernes? Hvordan gøres det nemeste?
Annonceindlæg fra SuperOffice
15. januar 2004 - 23:42
#1
det kan gøres med en regular expression: $dato = "2/12 2003"; preg_match("/\d{1,2}\/(\d{1,2}) \d{4}/i",$dato,$arr); print_r($arr); her er $arr[1] måneden.
16. januar 2004 - 16:10
#2
preg_match("/\d{1,2}\/(\d{1,2})-\d{4}/i",$dato,$arr); Da strengen indenholder en bindestreg
16. januar 2004 - 16:43
#3
nåja ;-)
28. januar 2004 - 23:02
#4
smider i et svar ;)?
28. januar 2004 - 23:08
#5
johda, men hr. skovborg skal nok have de fleste af pointene,det var trods alt ham som kom med svaret, jeg korigerede det bare ;)
29. januar 2004 - 15:48
#6
det såmen lige meget for mig - vi kan jo ligeså godt dele 50/50. Men det må voirsous jo bestemme ;-)
29. januar 2004 - 16:38
#7
Tja, men fair skal vel stadig være fair!
31. januar 2004 - 17:01
#8
sådan der :) takker mange gange :)
Vi tilbyder markedets bedste kurser inden for webudvikling