Comprobar si existe una palabra completa en un texto

Código PHP

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