Foros del Web » Programando para Internet » PHP »

Comprobar si existe, dentro de una cadena, alguna subcadena de entre un grupo dado

Estas en el tema de Comprobar si existe, dentro de una cadena, alguna subcadena de entre un grupo dado en el foro de PHP en Foros del Web. Quisiera hacer algo parecido a lo que hace por ejemplo strpos() , pero que me sirva para comprabar más de una subcadena en vez de ...
  #1 (permalink)  
Antiguo 07/03/2008, 04:31
Avatar de Mikimoto74  
Fecha de Ingreso: enero-2005
Mensajes: 88
Antigüedad: 19 años, 3 meses
Puntos: 2
Comprobar si existe, dentro de una cadena, alguna subcadena de entre un grupo dado

Quisiera hacer algo parecido a lo que hace por ejemplo strpos(), pero que me sirva para comprabar más de una subcadena en vez de una sólo.

Qué forma de hacerlo me recomendaríais, o si existe una función específica, mejor que mejor.
  #2 (permalink)  
Antiguo 07/03/2008, 05:32
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 86
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Comprobar si existe, dentro de una cadena, alguna subcadena de entre un grupo dad

Podrias usar expresiones regulares. Por ejemplo para ver si existen las cadenas "cadena uno", o "cadena dos" o "cadena tres" seria algo asi:

Código PHP:
if (preg_match('/(cadena uno|cadena dos|cadena tres)/i',$cadenaoriginal)){
   print 
"Alguna de estas cadenas existe";
}else{
  print 
"Ninguna de estas cadenas existe";

Busca preg_match en php.net en el manual para informacion mas detallada, incluso hay una pagina donde se explica la sintaxis de las expresiones regulares (por ser nuevo en el foro no puedo ponerte la URL de las paginas).

-ronnieb

Última edición por ronnieb; 07/03/2008 a las 05:32 Razón: Correccion de sintaxis
  #3 (permalink)  
Antiguo 09/03/2008, 10:30
Avatar de Mikimoto74  
Fecha de Ingreso: enero-2005
Mensajes: 88
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: Comprobar si existe, dentro de una cadena, alguna subcadena de entre un grupo dad

Muchas gracias ronnieb!

También he visto que se podría usar alguna combinación de arrays junto con alguna función (ahora no recuerdo el nombre) que ejecuta otra función para cada elemento del array, no es así?
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 04:50.