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: 24 años, 9 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 = "";
$cadena= preg_replace($patron, $reemplazo, $cadena);


$patron = "/(\[[es]+\])/i";
$reemplazo = "";
$cadena= preg_replace($patron, $reemplazo, $cadena);


$patron = "/(\[[en]+\])/i";
$reemplazo = "/";
$cadena= preg_replace($patron, $reemplazo, $cadena);


$patron = "/^\//";
$reemplazo = "";
$cadena= preg_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