Foros del Web » Creando para Internet » Diseño web »

como borrar parte de la cadena de un texto

Estas en el tema de como borrar parte de la cadena de un texto en el foro de Diseño web en Foros del Web. hola, como hago para borrar todo lo que puede estar antes de un "/" y despues de un "." en php? por ejemplo: tengo x="Chat/Salas/archivo.php" ...
  #1 (permalink)  
Antiguo 29/06/2008, 14:12
 
Fecha de Ingreso: octubre-2006
Mensajes: 562
Antigüedad: 17 años, 6 meses
Puntos: 12
como borrar parte de la cadena de un texto

hola, como hago para borrar todo lo que puede estar antes de un "/" y despues de un "." en php?

por ejemplo:

tengo x="Chat/Salas/archivo.php"
quiero que solo quede x="archivo"

a ver si me ayudan. gracias
  #2 (permalink)  
Antiguo 29/06/2008, 23:03
Avatar de berthely  
Fecha de Ingreso: junio-2008
Ubicación: VHSA Mexico
Mensajes: 453
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: como borrar parte de la cadena de un texto

Existen algunas funciones para conseguirlo:

Código PHP:
//config
var $raiz "Chat/Salas/";
var 
$tipo ".php";
var 
$comparar = array($raiz$tipo);

//cadena inicial
var $x="Chat/Salas/archivo.php";

//cadena final
var $resultado str_replace($comparar ""$x); 
Saludos.

Última edición por berthely; 29/06/2008 a las 23:09
  #3 (permalink)  
Antiguo 30/06/2008, 08:46
 
Fecha de Ingreso: octubre-2006
Mensajes: 562
Antigüedad: 17 años, 6 meses
Puntos: 12
Respuesta: como borrar parte de la cadena de un texto

me tira este error: Parse error: syntax error, unexpected T_VAR in /directorio/1.php on line 4


el problema es que Chat/Salas varia en varias ocasiones.

otro ejemplo algo más claro creo:

tengo la ruta Rock/Mana/cancion.mp3
puedo tener tambien Salsa/Niche/otracancion.mp3

entonces quiero extraer el titulo, osea "cancion", es decir todo lo que esta antes del /

Última edición por jalex16; 30/06/2008 a las 09:24
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:17.