Hola.
Tengo una duda respecto a una cosa, creo que lo mejor sera pegar una muestra del codigo y explicar en dos lineas donde tengo el problema:
$pala = explode(" ",$busca);
$pb1 = $pala[0];
$pb2 = $pala[1];
$pb3 = $pala[2];
while ($noti = mysql_fetch_array($llamada)){
$foo = '$pb';
for ($i=1; $i<10 ; $i++) {
$noti[texto] = str_replace("$foo$i","<b>$foo$i</b>",$noti[texto]);
}
echo "<p>$noti[texto]</p>";
}
El problema viene en lo siguiente:
Si ejecuto $noti[texto] = str_replace($pb1,"<b>$pb1</b>",$noti[texto]); fuera del for, evidentemente muestra el contenido de $pb1......$pbN, que esta dentro de $noti[texto], en negrita.
Bien, pero cuando esta dentro del for no me ocurre esto, ¿que esta mal?, puesto que si dentro del for ejecuto echo "$foo$i"; me muestra en pantalla $pb1........$pb2 pero dentro de la funcion (str_replace) quiero que $pb1.....$pbN tome el valor asignado a esas variables, ¿alguna ayuda?
Gracias.