x

Como verificar se uma string/variável contém uma palavra específica? (PHP)

Este post irá ajudá-lo a verificar se uma string contém qualquer palavra na linguagem de programação PHP. Por exemplo, você deseja executar uma linha de código específica somente se qualquer string/variável contiver um trecho de palavra especifica.

 

Exemplo 1

O código a seguir será avaliado como true porque a string principal $str contém a palavra “Blue Bezer” nela. Isto irá imprimir “true”.

Exemplo 2

O código a seguir será avaliado como falso porque a string principal $str não contém a palavra “Olá” nele. Isso não imprimirá nada.

 

Simplificando seu uso:

Para que isso fique ainda mais fácil de se utilizar, aqui está uma pequena função que é útil em situações como esta:

 

A função strpos() que é usada para encontrar a ocorrência de uma string dentro de outra.

Note que o uso de !== false é deliberado;  strpos() retorna o offset no qual a palavra começa na string, ou o booleano false se a agulha não for encontrada. Como 0 é um offset válido e 0 é “false”, não podemos usar construções mais simples como! strpos($frase, $palavra).

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

quinze + dez =