Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2012, 02:14
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Reemplazar caracter ( por ) y ) por (

Con str_replace y un caracter "temporal" sería más fácil, pero necesitas asegurarte de que éste no aparezca en la cadena; conviertes todos los cierres de paréntesis al temporal, después las aperturas a cierres y, finalmente, los temporales a aperturas.... muy claro, verdad?

Código PHP:
Ver original
  1. // Usando caracter nulo:
  2. $temp = "\x00";
  3. $busca = array(')', '(', $temp);
  4. $reemplaza = array($temp, ')', '(');
  5.  
  6. $cadena = ')CASA(';
  7.  
  8. echo str_replace($busca, $reemplaza, $cadena); // (CASA)
__________________
- León, Guanajuato
- GV-Foto