Foros del Web » Programando para Internet » PHP »

eliminar /lo-que-sea/ de un texto

Estas en el tema de eliminar /lo-que-sea/ de un texto en el foro de PHP en Foros del Web. hola tengo una variable con posibilidad de ser asi $var='/lo-que-sea/texto_texto_texto' quiero eliminar /lo-que-sea/, sea lo que sea lo que este entre barras, de alguna forma ...
  #1 (permalink)  
Antiguo 25/10/2009, 13:37
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
eliminar /lo-que-sea/ de un texto

hola

tengo una variable con posibilidad de ser asi
$var='/lo-que-sea/texto_texto_texto'

quiero eliminar /lo-que-sea/, sea lo que sea lo que este entre barras, de alguna forma libiana para mi servidor..

gracias por la ayuda.
  #2 (permalink)  
Antiguo 25/10/2009, 13:56
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: eliminar /lo-que-sea/ de un texto

pues hay de dos ó usas expresiones regulares ó str_replace
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 25/10/2009, 14:09
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por urgido Ver Mensaje
pues hay de dos ó usas expresiones regulares ó str_replace
pues me parece que si solo hay esas dos va a ser q es solo una, porque str_replace no hace ni por asomo lo que necesito, pena q no me lleve bien con la expresiones regulares, uff!!
  #4 (permalink)  
Antiguo 25/10/2009, 14:21
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: eliminar /lo-que-sea/ de un texto

bueno espero que esto te sirva

Código php:
Ver original
  1. <?php
  2. function str_replace($s) {
  3.     $p = array('-');
  4.     $r = array(' ');
  5.     $s=str_replace($p, $r, $s);
  6.     $s = strtolower($s);
  7.     return $s;
  8. }
  9. ?>

recuerda valorar los post!
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.
  #5 (permalink)  
Antiguo 25/10/2009, 14:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por chulifo Ver Mensaje
bueno espero que esto te sirva

Código php:
Ver original
  1. <?php
  2. function str_replace($s) {
  3.     $p = array('-');
  4.     $r = array(' ');
  5.     $s=str_replace($p, $r, $s);
  6.     $s = strtolower($s);
  7.     return $s;
  8. }
  9. ?>

recuerda valorar los post!
¡¡¿what??!!!

estas re-definiendo una función ya definida en el core de PHP!!!

si... hay que valorar los posts... jeje

http://php.net/str_replace


--
suntus, si de verdad str_replace() no hace lo que quieres ¿pues como lo haces??

Código PHP:
$var '/lo-que-sea/texto_texto_texto';
echo 
str_replace('/lo-que-sea/'''$var); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 25/10/2009, 14:58
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: eliminar /lo-que-sea/ de un texto

developer jejejejeje
__________________
Hospedaje Web al mejor costo!
  #7 (permalink)  
Antiguo 25/10/2009, 16:44
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por pateketrueke Ver Mensaje
suntus, si de verdad str_replace() no hace lo que quieres ¿pues como lo haces??

Código PHP:
$var '/lo-que-sea/texto_texto_texto';
echo 
str_replace('/lo-que-sea/'''$var); 
¿me tomas el pelo?

na.. gracias por todo, cambie el planteamiento y en vez de ir en linea recta de valencia a madrid, me fui primero a barcelona.

pa la proxima prometo explicarlo mejor, aunq para ello tenga que hacerlo en varios idiomas..
  #8 (permalink)  
Antiguo 25/10/2009, 16:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por suntus Ver Mensaje
[...] en vez de ir en linea recta de valencia a madrid, me fui primero a barcelona [...]
wtf?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 25/10/2009, 22:07
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: eliminar /lo-que-sea/ de un texto

Hola,

Código PHP:
Ver original
  1. echo preg_replace('/\/.*?\//', 'wtf?',
  2. '/en vez de ir en linea recta de valencia a madrid/, /me fui primero a barcelona/');


Saludos,
  #10 (permalink)  
Antiguo 25/10/2009, 22:54
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: eliminar /lo-que-sea/ de un texto

Hola,

Bueno, ya en serio :

Código PHP:
Ver original
  1. $p = 'en vez de ir /en linea recta de valencia/ a madrid, me fui /primero/ a barcelona';
  2. $i = strlen($p); $r = '';
  3. while ($i--)
  4.   if ($p[$i] == '/') while ($i && $p[--$i] != '/');
  5.   else $r = $p[$i] . $r;
  6.  
  7. echo $r;


Saludos,
  #11 (permalink)  
Antiguo 01/11/2009, 12:32
Avatar de chulifo  
Fecha de Ingreso: abril-2009
Ubicación: perdido en codigos del PHP, pero aprendo rapido!
Mensajes: 524
Antigüedad: 15 años
Puntos: 18
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por pateketrueke Ver Mensaje
¡¡¿what??!!!

estas re-definiendo una función ya definida en el core de PHP!!!

si... hay que valorar los posts... jeje

http://php.net/str_replace


--
suntus, si de verdad str_replace() no hace lo que quieres ¿pues como lo haces??

Código PHP:
$var '/lo-que-sea/texto_texto_texto';
echo 
str_replace('/lo-que-sea/'''$var); 
bueno fijate que a mi siempre me a funciona ese codigo cundo deseo buscar algo y cambiarlo por otra cosa
__________________
Solo soy un simple fanático que mata el tiempo de la mejor manera.
  #12 (permalink)  
Antiguo 01/11/2009, 13:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: eliminar /lo-que-sea/ de un texto

Cita:
Iniciado por chulifo Ver Mensaje
bueno fijate que a mi siempre me a funciona ese codigo cundo deseo buscar algo y cambiarlo por otra cosa
¿pues que PHP usas??

Cita:
Iniciado por chulifo Ver Mensaje
bueno espero que esto te sirva

Código php:
Ver original
  1. <?php
  2. function str_replace($s) {
  3.     $p = array('-');
  4.     $r = array(' ');
  5.     $s=str_replace($p, $r, $s);
  6.     $s = strtolower($s);
  7.     return $s;
  8. }
  9. ?>

recuerda valorar los post!

porque la función str_replace() ya existe en el core de PHP... y en tu ejemplo la volvías a definir... cierto??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 07:01.