Avatar billede dcheng Novice
19. juli 2004 - 14:20 Der er 7 kommentarer og
1 løsning

str_replace hele variablen

Jeg har nu dette:

<?
$abc = "asdfasdgfafgafgdfasdfas tobereplaced asddgadfgasdfasdf";
$a1 = array("tobereplaced");
$a2 = array("replacedtext");
$replace = str_replace($a1,$a2,$abc);

echo "$replace";
?>
den spytter "asdfasdgfafgafgdfasdfas replacedtext asddgadfgasdfasdf" ud... men jeg vil gerne have at den kun spytter "replacedtext" ud altså den skal fjerne asdfasdgfafgafgdfasdfas asddgadfgasdfasdf
Avatar billede dark-devil Nybegynder
19. juli 2004 - 14:23 #1
Det da klart den gør det når du includer $abc .
Avatar billede dcheng Novice
19. juli 2004 - 14:29 #2
Ja det er jo også meningen...
http://dk.php.net/manual/en/function.str-replace.php

Jeg skal bruge en anden statement som over skriver hele variablen... og ikek kun det ord i variablen
Avatar billede coderdk Praktikant
19. juli 2004 - 14:55 #3
lol, hvis du lige læser hvad du har skrevet, så giver det ingen mening. Du kan jo bare lave en echo "replacedtext"; heheh :) Hvad vil du opnå?
Avatar billede dcheng Novice
19. juli 2004 - 14:58 #4
Det jeg har skrevet er bare et eksempel på det jeg skal .... ... jeg vil såmænd bare opnå at hvis jeg har en streng med ordet så skal hele strengen over skrives med det ønskede ord...i tilfældet her

"asdfasdgfafgafgdfasdfas tobereplaced asddgadfgasdfasdf" skal blive til
"replacedtext" og IKKE
"asdfasdgfafgafgdfasdfas replacedtext asddgadfgasdfasdf" hvilket det bliver hvis man bruger str_replace()... jeg skal altså bruge en anden statement ved bar eikke om den findes...
Avatar billede coderdk Praktikant
19. juli 2004 - 15:00 #5
Sådan?

if ( strpos( $abc, $a1 ) > 0 ) $abc = $a2;
Avatar billede coderdk Praktikant
19. juli 2004 - 15:00 #6
>= 0 skulle det være
Avatar billede dcheng Novice
19. juli 2004 - 15:10 #7
if (str_contains())
kunne gøre det..
Avatar billede coderdk Praktikant
19. juli 2004 - 15:12 #8
Hvad er det for en funktion?
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