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); } }