Avatar billede kbonline Nybegynder
06. august 2008 - 16:40 Der er 5 kommentarer

replace navn fra udtræk

Hej
Jeg har denne linie der henter et modelnavn i en database:

<div id="welcomeText">{$laptop.modelNavn}</div>

Kan jeg lave resultatet om så der er en replavce funktion der laver resultatet om til et navn jeg vælger?

Der hentes nu et navn som "Genex M660SR" og jeg vil gerne have det til at blive "MinPc M660SR"

Kan man det? Og hvordan?
Avatar billede w13 Novice
06. august 2008 - 16:44 #1
Avatar billede kbonline Nybegynder
06. august 2008 - 22:00 #2
hvordan skulle det så se ud?
Avatar billede blackkflyer Nybegynder
07. august 2008 - 02:15 #3
<?php
$str = "foobar Genex M660SR foobar"; //Det du vil have byttet ud
$str = str_replace("Genex M660SR","MinPc M660SR", $str);
echo $str;
?>
Resultat:
foobar MinPc M660SR foobar
Avatar billede w13 Novice
07. august 2008 - 07:58 #4
Det er vel kun "Genex", der skal erstattes af "MinPc":

<?php
$str = "foobar Genex M660SR foobar"; //Det du vil have byttet ud
$str = str_replace("Genex","MinPc", $str);
echo $str;
?>
Avatar billede showsource Seniormester
07. august 2008 - 08:09 #5
Som en sidebemærkning skal vel lige nævnes strtr()
http://dk.php.net/manual/en/function.strtr.php

<?php

$str = "Sodavandskassen er desværre tom";

$change =array("Sodavands" => "Øl", "desværre" => "heldigvis", "tom" => "fuld ! :O)");

echo $str."<br />";
echo strtr($str, $change);

?>
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