webForumDet fria alternativet

str_replace -Kunglig fråga

6 svar · 278 visningar · startad av sorhh

sorhhMedlem sedan dec. 2002536 inlägg
#1

Som ni om några sekunder kommer förstå är jag ingen kung på PHP direkt...

Att byta ut "dum" mot "snäll" är inga problem men om jag även vill byta ut "ful" mot "fin"...hur gör jag då?

$str = "Anders är dum och ful";
echo str_replace ( "dum", "snäll", $str );

Tacksam för svar! :)

pimmeMedlem sedan sep. 20011 086 inlägg
#2

Går att göra på en del olika sätt.
Här är antagligen det som är mest överskådligt

$str = "Anders är dum och ful";
$str = str_replace ( "dum", "snäll", $str );
$str = str_replace ( "ful", "fin", $str );
echo $str;
sorhhMedlem sedan dec. 2002536 inlägg
#3

Åh, då var jag inte så långt ifrån i mina försök.

Tack så mycket!

sorhhMedlem sedan dec. 2002536 inlägg
#4

Kom på att det vore smidigt om texten som ska "ändras" är en inkluderad fil (tror ni förstår).
Det här fungerade inte...hur skall jag göra? :q

$str = include ("hej.txt");
$str = str_replace ( "fråga", "snäll", $str );
$str = str_replace ( "php", "fin", $str );
echo $str;
sorhhMedlem sedan dec. 2002536 inlägg
#5

Please, ingen som kan hjälpa mej? :OO

fundersamMedlem sedan aug. 2002101 inlägg
#6

Include funktionen har inget att göra med .txt filer, det är helt enkelt ett sätt att infoga PHP kod där du sätter

include('PHP_fil_namn.php');

Den klistrar in koden från filen där du vill ha den helt enkelt!

MatteMedlem sedan aug. 20002 975 inlägg
#7

Du kan göra så här:

$fp = fopen("hej.txt", "r");
$str = fread($fp, filesize("hej.txt"));
fclose($fp);

$search = array("fråga", "php");
$replace = array("snäll", "fin");

$str = str_replace ( $search, $replace, $str );

echo $str;

Som du ser kan du lägga dina sök och ersättningssträngar i en array, istället för att köra flera str_replace.

Vill du sen spara dina ändringar till samma fil:

$fp = fopen("hej.txt", "w");
fwrite($fp, $str);
fclose($fp);
122 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
119 ms — hämta tråd, inlägg och bilagor (db)