Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2015, 15:54
Avatar de xplorador
xplorador
 
Fecha de Ingreso: enero-2002
Ubicación: Peru
Mensajes: 105
Antigüedad: 22 años, 4 meses
Puntos: 0
Reemplazar slash y corchetes con preg_replac

Amigos tengo la siguiente cadena:

[en]Your name[/en][es]Nombre[/es]

Deseo obtener lo siguiente:

Your name/Nombre


Revisando el foro he podido hacerlo así con la funcion preg_replace:

Código PHP:
<?php

$cadena 
"[en]Your name[/en][es]Nombre[/es]";
$patron "/\//";
$reemplazo "";
$cadenapreg_replace($patron$reemplazo$cadena);


$patron "/(\[[es]+\])/i";
$reemplazo "";
$cadenapreg_replace($patron$reemplazo$cadena);


$patron "/(\[[en]+\])/i";
$reemplazo "/";
$cadenapreg_replace($patron$reemplazo$cadena);


$patron "/^\//";
$reemplazo "";
$cadenapreg_replace($patron$reemplazo$cadena);

echo 
$cadena;

?>
Pero supongo que hay una forma mas corta, a ver si me ayudan con el código.
__________________
Adictoshp.org