problema con str_replace

acweb-2004

Utente Attivo
7 Giu 2006
133
0
16
Monza
www.acweb-2004.it
ciao a tutti

sto impazzendo con la funzione in oggetto.
Per semplificare ho creato una pagina php così fatta:

<?php

$pippo = 'acdrtb';$sost1='a';$sost2='b';
str_replace($sost1, $sost2, $pippo);echo $pippo;echo'----';
echo ( str_replace('a','b','acdrtb'));
?>

il risultato è:

acdrtb----bcdrtb

cioè la lettera "a" viene cambiata con la "b" solo nel caso si operi con costanti e non con variabili??????
ma perchè????

grazie
augusto
 
Cambia:

PHP:
str_replace($sost1, $sost2, $pippo);

con:

PHP:
$pippo = str_replace($sost1, $sost2, $pippo);
 
<?php

$pippo = 'acdrtb';$sost1='a';$sost2='b';
str_replace($sost1, $sost2, $pippo);echo $pippo;echo'----';
echo ( str_replace('a','b','acdrtb'));
?>
cerca di essere un pò più oridinato quando scrivi il codice, così è un pò difficile distinguere un'istruzione dall'altra:confused:
 

Discussioni simili