preg_replace - La cadena PHP "contiene"
regex preg_match_all (3)
Posible duplicado:
¿Cómo puedo verificar si una palabra está contenida en otra cadena usando PHP?
Cuál sería la forma más eficiente de verificar si una cadena contiene un "." ¿o no?
Sé que puedes hacer esto de muchas maneras diferentes, como con expresiones regulares o recorrer la cadena para ver si contiene un punto (".").
Puedes usar stristr()
o strpos()
. Ambos devuelven falso si no se encuentra nada.
Puedes usar estas funciones de cadena,
strstr - Encuentra la primera aparición de una cadena
stristr - stristr insensible a mayúsculas y minúsculas ()
strrchr - Encuentra la última aparición de un personaje en una cadena
strpos - Encuentra la posición de la primera aparición de una subcadena en una cadena
strpbrk - Busca una cadena para cualquiera de un conjunto de caracteres
Si eso no ayuda, entonces debes usar la expresión regular preg
preg_match - Realiza una coincidencia de expresión regular
if (strpos($str, ''.'') !== FALSE)
{
echo ''Found it'';
}
else
{
echo ''Not found.'';
}
Tenga en cuenta que debe comparar con el operador !==
. Si usa !=
O <>
y el ''.''
se encuentra en la posición 0
, hey! 0
compara igual a FALSE
y tú pierdes. Esto hará que apunte a un sitio web de producción en una base de datos de desarrollo durante el fin de semana, lo que causará sensación de alegría cuando regrese el lunes.