15/09/2005, 01:00
|
| | Fecha de Ingreso: mayo-2002 Ubicación: Toluca
Mensajes: 229
Antigüedad: 22 años, 6 meses Puntos: 2 | |
Error con preg_replace Hola, a ver si me pueden ayudar, por favor !!! ya estoy desesperado y no encuentro solución:
alguien sabe por que me aparece este error ??
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0 in /home/kynneth/public_html/tienda/checkout_process.php on line 77
lo que tengo es:
function quitainvalidos($palabra){
$patrones=array("?","€","Ç");
$remplazo=array(" "," "," ");
$i=0;
foreach ($patrones as $patron){
$tr=preg_replace("/$patron/","$remplazo[$i]",$palabra); // aqui me marca el error
if($palabra != $tr){
$palabra = $tr;
$i=0;
}
$i++;
}
return $tr;
}
Ahora bien:
si cambio estas líneas:
$patrones=array("?","€","Ç");
$remplazo=array(" "," "," ");
por estas :
$patrones=array("€","Ç");
$remplazo=array(" "," ");
ya no me marca el error !!!
por que ???
el problema es que $patrones debe contener como 30 caracteres
pero no los puse todos, para el ejemplo ;)
Espero me puedan ayudar, me urge !!!
mil gracias de antemano |