Na linguagem de programação PHP, a função usada para realiz...

Próximas questões
Com base no mesmo assunto
Q3542224 Programação
Na linguagem de programação PHP, a função usada para realizar correspondência de expressões regulares em uma string e retornar todas as correspondências encontradas em um array é a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - preg_match_all()

Tema central: A questão aborda expressões regulares em PHP, mais especificamente a função utilizada para buscar todas as correspondências de um padrão em uma string, retornando-as em um array. Este é um conhecimento fundamental para quem trabalha com manipulação e validação de textos em programação.

Resumo teórico: Expressões regulares são padrões usados para identificar combinações de caracteres em textos. No PHP, existem funções específicas para operar com esses padrões, especialmente da família preg_*.
A função preg_match_all() procura todas as correspondências de um padrão em uma string e armazena os resultados em um array. Sua utilização é essencial quando se deseja listar todas as ocorrências de um determinado padrão.

Fonte: Documentação oficial do PHP: preg_match_all()

Justificativa da alternativa correta:
A preg_match_all() é especificamente projetada para localizar todas as ocorrências de um padrão (expressão regular) em uma string, retornando-as em um array. Por exemplo, para encontrar todos os números em um texto:

preg_match_all('/\d+/', "Temos 2 gatos e 3 cachorros", $matches);

O resultado em $matches será um array contendo 2 e 3.

Análise das alternativas incorretas:

  • A - json_decode(): Função para converter uma string JSON em uma estrutura PHP (array ou objeto). Não trabalha com expressões regulares.
  • C - file_get_contents(): Lê todo o conteúdo de um arquivo para uma string. Não realiza buscas por padrões.
  • D - mysqli_prepare(): Prepara uma query SQL para execução em banco de dados MySQL. Não está relacionada à manipulação de strings ou expressões regulares.

Estratégia de interpretação: Fique atento a palavras-chave no enunciado, como "expressão regular", "todas as correspondências" e "array". Busque por funções com o prefixo preg_ ao tratar de expressões regulares em PHP. Descarte alternativas que envolvam banco de dados, arquivos ou manipulação de JSON.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

preg_match_all().  → Realiza a busca de todas as correspondências de uma expressão regular dentro de uma string e retorna em um array.

json_decode(). → Converte uma string JSON em um objeto ou array PHP.

file_get_contents(). → Lê o conteúdo de um arquivo para uma string.

mysqli_prepare(). → Prepara uma instrução SQL para execução no banco de dados MySQL.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo