Avatar billede mjall0w Nybegynder
25. januar 2007 - 00:04 Der er 3 kommentarer og
2 løsninger

Replace et backslash tegn.

Hej..
Har php et tegn for \ ligesom \n for break osv.. For skal nemlig hen og replace '\' tegnet (backslash) men når jeg f.eks skriver str_replace("\", "hej", $string);
I det tilfælde læser den jo bare \" som ugyldigt, altså at \ jo egentlig ikke eksisterer og bare gør " til et tegn som php kan læse.

Håber i kan hjælpe
Avatar billede old-faithful Praktikant
25. januar 2007 - 00:42 #1
Mon det ville hjælpe at prøve at skrive "\\" i stedet (altså 2 gange backslash)?
Avatar billede dragothica Nybegynder
25. januar 2007 - 01:17 #2
Når du bruger \ så escaper du det ", som kommer efter, og php laver fejl. Som old-faithful siger skal du først escape escapetegnet.

<?php
print str_replace("\\", "hej", $string);
?>
Avatar billede windcape Praktikant
25. januar 2007 - 01:18 #3
stripslashes() ? :D
Avatar billede mjall0w Nybegynder
25. januar 2007 - 07:31 #4
Det virkede ihvertfald med \\ såå.. Tak for det dragothica old-faithful :) Hvis du også opretter et svar old-faithful
Avatar billede old-faithful Praktikant
25. januar 2007 - 12:27 #5
Ok. Her er mit svar :-)
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