Avatar billede michaeltryl Seniormester
11. januar 2009 - 21:28 Der er 4 kommentarer og
1 løsning

problem med str_replace

denne kode

$tekst ="abc";
$opdelt = str_split("$tekst");
    $ord_der_skal_erstattes = array ("a","b","c");
    $erstat_ord_med = array ("b","c","a");
foreach($opdelt as $bogstav)
{
    $strengen =  str_replace($ord_der_skal_erstattes, $erstat_ord_med, $bogstav);
echo "$bogstav, $strengen<br>";
}

udskriver
a, a
b, a
c, a

og ikke
a, b
b, c
c, a

som jeg vi have den til
er der en som kan se hvad jeg gør galt
Avatar billede jakobdo Ekspert
11. januar 2009 - 21:39 #1
Kunne du ikke bruge strtr ?
Avatar billede michaeltryl Seniormester
11. januar 2009 - 21:55 #2
jo det virkede mange tak, bare svare så giver jeg point
Avatar billede storkie Nybegynder
11. januar 2009 - 21:58 #3
Du kan gøre det sådan her:

<?
$tekst ="abc";
$opdelt = str_split("$tekst");
    $ord_der_skal_erstattes = array ("a","b","c");
    $erstat_ord_med = array ("b","c","a");
$i = 0;
foreach($opdelt as $bogstav)
{
   
    $strengen =  str_replace($ord_der_skal_erstattes, $erstat_ord_med[$i], $bogstav);
echo "$bogstav, $strengen<br>";
$i++;
}
?>
Avatar billede jakobdo Ekspert
12. januar 2009 - 07:59 #4
Svar!
Avatar billede jakobdo Ekspert
12. januar 2009 - 19:19 #5
Takker for point.
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