..


Links Patrocinados

preg_match

A função preg_match pertence à família de PCRE, onde a sigla significa PCRE expressões regulares compatível com Perl.

Esta função é utilizada para fazer comparações com base em modelos representados na forma de expressões regulares.

O preg_match aceita 5 parâmetros, os dois primeiros são obrigatórios e são, em ordem, o padrão ea seqüência a ser pesquisado. O terceiro parâmetro, opcional, é a definição de uma matriz de resultados que vai conter as ocorrências encontradas. Parâmetros quarto e quinto estão, respectivamente, bandeiras e offset: ambos são opcionais para ter utilidade somente em casos especiais, para que eu consulte a documentação oficial do PHP.

O preg_match retorna 0 se não há reconhecimento, e 1 se o reconhecimento ocorreu (isto difere da preg_match preg_match_all : não parar no primeiro reconhecimento, mas continua até o final da matéria). Se um erro preg_match () irá retornar FALSE.

Vemos um exemplo básico que usa apenas os dois primeiros parâmetros:

 



 <? Php







 if (preg_match ('/ mrwebmaster / i', 'MrWebmaster é o meu site favorito!')) {



  



 echo "A correspondência foi encontrada."







 Else {}



  



 echo "Nenhum reconhecimento."







 }







 ?>

 
Se quiséssemos extrair o resultado teria sido inserido como um terceiro parâmetro, lembramos, é um array:
 



 <? Php







 if (preg_match ('/ mrwebmaster / i', 'MrWebmaster é o meu site favorito!', $ resultado)) {



  



 print_r ($ result);







 }







 ?>

 

Na mesma categoria ...
E-Learning
Linux (Curso) Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
PHP (Curso) PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €.
Links Patrocinados