PHP – Validaciones – Existe palabra completa
Función que comprueba si existe una palabra completa en un texto. Se considera una palabra completa si esta separada por espacios en blanco, tabuladores o símbolos de puntuación, como comas o puntos. Si forma parte de otra palabra no se considera una palabra completa.
/**
* Class HelperValidate
*/
abstract class HelperValidate
{
/**
* Busca si existe una palabra entera dentro de un texto
* "web" => "PHP is web scripting" => true (es una palabra)
* "web" => "PHP is web, scripting" => true (es una palabra)
* "web" => "PHP is web,scripting" => true (es una palabra)
* "web" => "PHP is the website scripting" => false (no es una palabra)
*
* @param string $texto
* @param string $palabra_buscar
*
* @return bool
*/
public static function existWord($texto, $palabra_buscar)
{
return (bool)preg_match("/\b".$palabra_buscar."\b/i", $texto);
}
}
