Avatar billede voirsous Nybegynder
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?
Avatar billede skovenborg Nybegynder
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.
Avatar billede tefcke Nybegynder
16. januar 2004 - 16:10 #2
preg_match("/\d{1,2}\/(\d{1,2})-\d{4}/i",$dato,$arr);

Da strengen indenholder en bindestreg
Avatar billede skovenborg Nybegynder
16. januar 2004 - 16:43 #3
nåja ;-)
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:02 #4
smider i et svar ;)?
Avatar billede tefcke Nybegynder
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 ;)
Avatar billede skovenborg Nybegynder
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 ;-)
Avatar billede tefcke Nybegynder
29. januar 2004 - 16:38 #7
Tja, men fair skal vel stadig være fair!
Avatar billede voirsous Nybegynder
31. januar 2004 - 17:01 #8
sådan der :) takker mange gange :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester