Avatar billede hmm10 Nybegynder
24. august 2004 - 23:40 Der er 12 kommentarer og
2 løsninger

Fjern bestemt tegn fra string

HeY!

Jeg har en string, der indeholder dette: "C:\\\\Documents and Settings\\\\Bruger\\\\Skrivebord\\\\001.php"..
Jeg vil gerne have fjernet \'ne, så der kun er en tilbage hver "rigtige" sted..
Avatar billede dennismp Nybegynder
24. august 2004 - 23:52 #1
$str = str_replace('////','/',$str);

Men du burde se på hvorfor de ser sådan ud istedet :-)
Avatar billede dennismp Nybegynder
24. august 2004 - 23:53 #2
svar
Avatar billede hmm10 Nybegynder
24. august 2004 - 23:54 #3
Tegnet er ikk et /, men et \.
Avatar billede dennismp Nybegynder
25. august 2004 - 00:00 #4
Samme princip. Erstat \\\\ med \

$str = str_replace('\\\\','\',$str);
Avatar billede dennismp Nybegynder
25. august 2004 - 00:00 #5
hovsa :)
$str = str_replace('\\\\\\\\','\\',$str);
Avatar billede hmm10 Nybegynder
25. august 2004 - 00:01 #6
Giver bare fejl i kode derunder: unexpected T_STRING
Avatar billede dennismp Nybegynder
25. august 2004 - 00:01 #7
eller
$str = stripslashes(stripslashes($str));
Avatar billede dennismp Nybegynder
25. august 2004 - 00:02 #8
begge to, eller den første (00:00:12)
Avatar billede hmm10 Nybegynder
25. august 2004 - 00:06 #9
1. virker ikke, for der er det det forkerte tegn. (23:52:59)
2,3. virker ikke her. (00:00:12),(00:00:36)
4. fjerne alle tegnene. (00:01:52)

Andre forslag?
Avatar billede hmm10 Nybegynder
25. august 2004 - 00:07 #10
stripslashes($str); virker umeldbart.
Avatar billede dennismp Nybegynder
25. august 2004 - 00:10 #11
Ja, jeg smutter iseng. :)

$str = stripslashes($str);
Avatar billede dennismp Nybegynder
25. august 2004 - 00:11 #12
Jeg er åbenbart mere træt end jeg troede :-) (bare behold dine points).
Avatar billede sukos Juniormester
25. august 2004 - 08:44 #13
function erstat($var) {
return ereg_replace("(\\\)+", "\\", $var);
}

$str = "C:\\\\Documents and Settings\\\\Bruger\\\\Skrivebord\\\\001.php";

echo erstat($str);

Ved ikke lige hvorfor, men det virker! :O)
Avatar billede hmm10 Nybegynder
08. februar 2005 - 22:11 #14
Lukker, til en deler..
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