11. oktober 2004 - 23:53
Der er
12 kommentarer og 1 løsning
formatere streng
Jeg har en streng i dette format: mail1, , , , mail5, mail6, , mail8, , , osv. Kan det lade sig gøre at fjerne alle overflødige kommaer, sådan at der i dette tilfælde kommer til at stå: mail1, mail5, mail6, mail8
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. oktober 2004 - 00:49
#1
12. oktober 2004 - 00:54
#2
Eller sådan: <? $s="mail1, , , , mail5, mail6, , mail8, , ,"; function notempty($a) { return $a!=''; } $a=join(',',array_filter(split('[, \t]+',$s),"notempty")); print $a; ?>
12. oktober 2004 - 01:02
#3
Tak. Jeg kigger på det i morgen, jeg må indrømme at jeg ikke tænker helt klart lige nu.
12. oktober 2004 - 01:06
#4
erikjacobsen, din virker efter hensigten, men der mangler mellemrum efter kommaerne, er det noget du lige kan fikse?
12. oktober 2004 - 01:12
#5
$a=join(', ',array_filter(split('[, \t]+',$s),"notempty"));
12. oktober 2004 - 01:14
#6
hmm, meget logisk :) Tak skal du have, smid et svar og du får dine points
12. oktober 2004 - 01:18
#7
<? $s = "mail1, , , , mail5, mail6, , mail8, , ,"; $p = array( "/(.?)( ,)(.?)/U", "/(.+)(,$)/" ); $r = array( "\$1\$3", "\$1");; $s=preg_replace( $p, $r, $s ); echo $s."<p>"; ?>
12. oktober 2004 - 01:22
#8
ellers tak bojo, erikjacobsens virker fint :)
12. oktober 2004 - 01:24
#9
hehe - sejt erik, mangler kun lige create_function, så har du en lækker lille "one liner"
12. oktober 2004 - 01:24
#10
Lyder godt. Men jeg samler slet ikke på point, tak.
12. oktober 2004 - 01:25
#11
jep, jeg var bare for langsom og glemte ( vanen tro ) at trykke opdater for at se om svaret er kommet, før jeg kommentere :-)
12. oktober 2004 - 09:58
#12
he he, det er i orden :) Tak for svaret alligevel.
12. oktober 2004 - 17:28
#13
:)
Vi tilbyder markedets bedste kurser inden for webudvikling