Avatar billede lesna Nybegynder
10. februar 2006 - 22:34 Der er 16 kommentarer og
2 løsninger

udskifte et tegn med et andet

Hejsa jeg er total ny i denne verden. Dog har jeg læst en del af allerede skrevne sprg./svar uden at finde den rigtige løsning.

Mit sprg. er, hvordan skifer jeg tegnet " med ' i en tekststreng?

Det er ellers nemt at skifte et ord med et andet eller en sætning... men lige " med ' falder mig svært... er der nogle, der kan hjælpe mig???

Lesna
Avatar billede htmlkoder_dk Nybegynder
10. februar 2006 - 22:40 #1
Prøv dette:

// Her skal strengen, som skal ændres stå.
$streng = "\"";
// Ændrer streng
$nystreng = str_replace("\"","\'",$streng);
// Her udskrives den modificerede streng
echo $nystreng;
Avatar billede lesna Nybegynder
10. februar 2006 - 22:52 #2
det virker ikke...

her er et ex.

Jeg vil gerne skifte " med ' i denne tekst

<a href="sss"><img src="sss.jpg" width="120" height="230"></a>
men det bliver til;

<a href=\"sss\"><img src=\"sss.jpg\" width=\"120\" height=\"230\"></a>
Avatar billede taskmgr Nybegynder
10. februar 2006 - 22:55 #3
$nystreng = str_replace('"',"'",$streng);
Avatar billede lesna Nybegynder
10. februar 2006 - 22:57 #4
det har jeg prøvet med samme resultat...

det er faktisk derfor jeg har oprettet sprg.

:o)

Lesna
Avatar billede lesna Nybegynder
10. februar 2006 - 23:00 #5
Kan man ikke bruge en eller anden ansikode til udskiftning af to tegn?


Lesna
Avatar billede taskmgr Nybegynder
10. februar 2006 - 23:00 #6
Det burde nu virke :)

Men så kører du en stripslashes() på den:
$nystreng = stripslashes(str_replace('"',"'",$streng));
Avatar billede lesna Nybegynder
10. februar 2006 - 23:11 #7
UNDSKYLD!!!

Det er mig, der tosser rundt i det!

Jeg replacer den forkerte streng...

Begge muligheder viker...

Skynd jer nu for @#!!! at gi' et svar før for mange ser hvor dum jeg er...

Lesna
Avatar billede taskmgr Nybegynder
10. februar 2006 - 23:17 #8
Hehe, det kan jo ske :)
Avatar billede lesna Nybegynder
10. februar 2006 - 23:25 #9
Tak skal i have begge to! :o)

HTMLkoder... vil du også give et svar for din mulighed viker ligeså godt!

Lesna.
Avatar billede taskmgr Nybegynder
10. februar 2006 - 23:27 #10
Nu bliver jeg lidt nysgerrig - hvordan får du HTMLkoders bud til at virke?
Avatar billede lesna Nybegynder
10. februar 2006 - 23:34 #11
Tjaa... det gør den.. dog med doblet backslash

Her er hvad HTMLkoders bud kommer til at se ud

<a href=\\'sss\\'><img src=\\'sss.jpg\\' width=\\'120\\' height=\\'230\\'></a>

men skifter " til '

Lesna
Avatar billede taskmgr Nybegynder
10. februar 2006 - 23:36 #12
Ah, ok. Så forstår jeg bedre :)
Avatar billede lesna Nybegynder
10. februar 2006 - 23:36 #13
her er hvad taskmgr's bud kommer til at se ud

<a href=\'sss\'><img src=\'sss.jpg\' width=\'120\' height=\'230\'></a>

Lesna
Avatar billede taskmgr Nybegynder
10. februar 2006 - 23:38 #14
Hvor får du strengen fra?
Avatar billede lesna Nybegynder
10. februar 2006 - 23:52 #15
Det er lidt svært at forklare men jeg er ved at et familiealbum til vores hjemmeside og så kopiere jeg billederne fra HD til webserver som jeg skal godkende først(altså billederne)

. o O (hvorfor spøger en ekspert mig??)

hehe... just joking

jeg er ik' så go' til at forklare det grundlæggende i koden men det er noget sammenstykket kode og meget er herfra eksperten...

Lesna
Avatar billede lesna Nybegynder
10. februar 2006 - 23:56 #16
Jeg ved ikke helt hvordan reglerne er for fordeling af points...

For alle svar er jo rigtige og jeg vil jo gerne vise det ved at give points til jer begge men jeg mangler jo stadig svar fra htmlkoder...

Hvad er det bedste jeg kan gøre...?

Lesna
Avatar billede taskmgr Nybegynder
11. februar 2006 - 11:12 #17
Jeg undrede mig bare over hvorfor din streng får slashes :) Hvis det er GET, POST, eller REQUEST du får den fra, og magic_quotes_gpc er sat til, så er det derfor.

Du venter et par dage, så htmlkoder har haft muligheden for at lægge et svar.
Avatar billede htmlkoder_dk Nybegynder
11. februar 2006 - 11:59 #18
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