26. oktober 2006 - 19:58
Der er
8 kommentarer og 1 løsning
find ord og opdel streng
Hvordan opdeler jeg f.eks. "dette er en prøve på en opdeling" Jeg skal bruge den del af strengen der er før "på" ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. oktober 2006 - 20:00
#1
Prøv: if ( preg_match( "/^(.*?) på/", $text, $m ) ) { echo "Fandt $m[1]"; } else { echo "Fandt intet..."; }
26. oktober 2006 - 20:00
#2
sådan ? $streng = "dette er en prøve på en opdeling"; $expl = explode("på", $streng); echo "1: " . $expl[1]; echo "2: " . $expl[2];
26. oktober 2006 - 22:30
#3
hmm.. ingen af de to eksempler virker umiddelbart. coderdk's viser "fandt intet" og zynzz's viser "1: en opdeling2: " Jeg skulle bruge "dette er en prøve"
26. oktober 2006 - 22:31
#4
vrøvl... coderdk's virker som det skal, jeg havde bare glemt at sætte $text først :o)
26. oktober 2006 - 22:34
#5
hehhe ok :)
26. oktober 2006 - 22:36
#6
Men !!! Opdagede lige at det ikke virker i virkeligheden... Variablen jeg skal dele op indeholder et linieskift og det giver tilsyneladende et lille problem. Variablen hedder f.eks. dette er en prøve på en opdeling coderdk's virker fint som jeg først beskrev men ikke hvis der er linieskift.
26. oktober 2006 - 22:36
#7
Du får points under alle omstændigheder men kan du knække nød nr 2 ? Sætter gerne 15 mere på spil.. :o)
26. oktober 2006 - 22:51
#8
Værsgo: if ( preg_match( "/^(.*?) på/s", $text, $m ) ) Ingen ekstra point nødvendig ;)
27. oktober 2006 - 11:34
#9
kanon :o)
Vi tilbyder markedets bedste kurser inden for webudvikling