16. oktober 2004 - 12:16
Der er
13 kommentarer og 1 løsning
ALT+0160 er ikke tillladt
hvordan kan man fjerne ALT+0160 fra en string? det er ikke nok bare at bruge trim() ??
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.
16. oktober 2004 - 12:45
#1
Kan du ikke bruge explode. $liste = explode("ALT+0160",$string); Derefter: echo $liste[0]." ".$liste[2];
16. oktober 2004 - 12:53
#2
Eller $str = str_replace(chr(nr på tegn), "", $str);
16. oktober 2004 - 12:53
#3
desværre
16. oktober 2004 - 12:56
#4
hmortensen > jeg synes heller ikke rigtig at det virker? function txt2sql($txt) { return trim(str_replace(chr(0160), '', $txt)); }
16. oktober 2004 - 12:58
#5
Er 0160 bare et mellemrum ? Hvis ja, så prøv: str_replace(" ", "", $txt);
16. oktober 2004 - 13:03
#6
jamen så fjerner den jo alle mellemrum i min string... den skal kun fjerne dem hvis de står som start eller slut... altså den måde trim() virker på :) og ja, det er bare et mellemrum
16. oktober 2004 - 13:32
#7
ikke testet, men hvad med trim( $str, "\xA0" );
16. oktober 2004 - 13:42
#8
jamen hov... det virker :) hvad gør den \xA0 helt præcist? lav et svar
16. oktober 2004 - 13:54
#9
Tag du dem selv \x = nu kommer der en hex værdi og A0 = decimal 160
16. oktober 2004 - 13:59
#10
ok... men tak for hjælpen ;)
16. oktober 2004 - 13:59
#11
nu ser det ud til at den ikke trimmer almindelige mellemrum?
16. oktober 2004 - 17:35
#12
så kør en trim(trim( $str, "\xA0));
16. oktober 2004 - 17:41
#13
tror endda du kan lave det på een gang med trim( $str, " \xA0");
17. oktober 2004 - 20:22
#14
bojo > det virker! weee... :D
Vi tilbyder markedets bedste kurser inden for webudvikling