Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2005, 01:00
beandfa
 
Fecha de Ingreso: mayo-2002
Ubicación: Toluca
Mensajes: 229
Antigüedad: 21 años, 11 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