Foros del Web » Programando para Internet » PHP »

Encontrar palabra entre dos caracteres

Estas en el tema de Encontrar palabra entre dos caracteres en el foro de PHP en Foros del Web. Hola, Quisiera saber si alguien conoce alguna función en php que me ayude a rescatar una palabra de una cadena que se encuentre entre dos ...
  #1 (permalink)  
Antiguo 28/08/2008, 10:01
 
Fecha de Ingreso: enero-2004
Mensajes: 22
Antigüedad: 20 años, 3 meses
Puntos: 0
Encontrar palabra entre dos caracteres

Hola,

Quisiera saber si alguien conoce alguna función en php que me ayude a rescatar una palabra de una cadena que se encuentre entre dos caracteres específicor.. por ejemplo... si el string es "El número de móvil es [60000000]"... entonces poder rescatar sólo el número de móvil.

Muchas gracias.
  #2 (permalink)  
Antiguo 28/08/2008, 10:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Encontrar palabra entre dos caracteres

claro, se le llaman expresiones regulares y realmente son poderosas, antes deberías darte una investigada...

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/08/2008, 10:16
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Encontrar palabra entre dos caracteres

tu codigo debe ser algo asi:

Código PHP:
$a="otras[palabra]mas";//contenido de la palabra
$pos1=strpos($a,"[");//posicion del primer caracter
$pos2=strpos($a,"]");//posicion del segundo caracter
$palabra=substr($a,$pos1+1,$pos2-$pos1-1);//palabra buscada
echo $palabra
Se que si te servira....

Atte.

MasterOjitos
  #4 (permalink)  
Antiguo 28/08/2008, 10:35
 
Fecha de Ingreso: enero-2004
Mensajes: 22
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Encontrar palabra entre dos caracteres

Muchas gracias por ambas respuestas. He utilizado finalmente masterojitos.. ya pude resolver el tema.
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 14:41.