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
Annonceindlæg fra Admin By Request
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++; } ?>