buscar subcadena dentro de cadena

teenspirits
25 de Enero del 2006
hola, necesito una función que me detecte una subcadena dentro de una cadena.
He visto en un manual de php un mogollón de funciones relacionadas con las cadenas y con buscar,modificar, comparar cadenas pero ninguna de ellas me sirve para esto.

Lo que quiero hacer supongo que será algo bastante común e incluso puede haber ya una función predefinida en php que lo haga. Sería tan sencillo como devolver True/False en función de que una subcanea estea o no dentro de otra cadena mayor.

He visto por ejemplo la función strcspn() que me devuelve el número de caracteres que hay desde el inicio de la cadena hasta el inicio de la subcadena pero no me resuelve mi problema ya que no sé que me devuelve si no existe la subcadena.

my2kbsd
25 de Enero del 2006
strstr(cadena, cadena_a_buscar)
strchr(cadena, cadena_a_buscar)
Busca la paricion de una cadena dentro de otra, y devuelve la subcadena comprendida. La busqueda diferencia entre Mayusculas y Minisculas.

strrchr(cadena, cadena_a_buscar)
Busca la paricion de un caracter, solo tiene en cuenta el primer caracter que coincide, y devuelve la subcadena comprendida entre la ultima aparicion del caracter incluido hasta el final de la cadena.

Saludos!!.