regular preg_replace preg_match_all preg_match pattern online examples ejemplos php regex string

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.