Foros del Web » Programando para Internet » PHP »

Buscar palabras por el comienzo de un string en php

Estas en el tema de Buscar palabras por el comienzo de un string en php en el foro de PHP en Foros del Web. Hola amigos. Supongamos que tengo casa de campo montañe de barro camizas de colores cassino royale nunca te rindas caso cerrado Tengo estas 6 frases... ...
  #1 (permalink)  
Antiguo 29/03/2013, 18:27
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 7
Buscar palabras por el comienzo de un string en php

Hola amigos. Supongamos que tengo

casa de campo
montañe de barro
camizas de colores
cassino royale
nunca te rindas
caso cerrado

Tengo estas 6 frases... ¿Cómo hago o que funcion utilizo en php para buscar las frases por donde comienzen?

Ejemplo

Si busco "cas"

Debe retornarme

casa de campo
cassino royale
caso cerrado

Estoy cansado de buscar, y no he podido resolver ese inconveniente con strpos ni strstr. Ayuda por favor! Muchas Gracias!
  #2 (permalink)  
Antiguo 29/03/2013, 18:34
 
Fecha de Ingreso: enero-2013
Mensajes: 14
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Buscar palabras por el comienzo de un string en php

Mira si no me equivoco usa LIKE %FRASE A BUSCAR (esta busca por el comienzo de una cadena).
  #3 (permalink)  
Antiguo 29/03/2013, 18:40
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 568
Antigüedad: 19 años, 1 mes
Puntos: 25
Respuesta: Buscar palabras por el comienzo de un string en php

usa
Código MySQL:
Ver original
  1. SELECT `columna` FROM `tabla` WHERE `columna` LIKE 'cas%';
Puedes usar el comodin % cuantas veces quieras, pero nota que el codigo enterior solo busca palabras que empiezan con cas
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida
  #4 (permalink)  
Antiguo 29/03/2013, 19:26
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: Buscar palabras por el comienzo de un string en php

Muchas Gracias amigos!. No no es de esa forma no es con MYSQL, es con PHP. Dígamos que las 6 frases que puse como ejemplo, están dentro de un array. Como hago para encontrara las palabras por el comienzo pero en PHP.

Sería el equivalemente a "LIKE 'cas%'", pero en PHP. Gracias!
  #5 (permalink)  
Antiguo 29/03/2013, 20:02
Avatar de vb2005  
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 568
Antigüedad: 19 años, 1 mes
Puntos: 25
Respuesta: Buscar palabras por el comienzo de un string en php

En ese caso tienes que usar preg_match(), ten en cuenta que esta funcion necesita expresiones regulares.
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida
  #6 (permalink)  
Antiguo 29/03/2013, 20:52
 
Fecha de Ingreso: marzo-2009
Ubicación: Sancti Spíritus, CUBA
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 7
Respuesta: Buscar palabras por el comienzo de un string en php

Gracias. Voy a probarlo!
  #7 (permalink)  
Antiguo 29/03/2013, 21:57
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Buscar palabras por el comienzo de un string en php

Bueno, si solo vas a buscar al principio de cada frase, no es tan necesario el uso de expresiones regulares, tal vez te baste con strpos() o stripos() para no diferenciar entre mayúsculas y minúsculas.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: comienzo, palabras, string
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 03:19.