Estrutura de classes - PHP

2515 palavras 11 páginas
A função preg_replace do php é uma função de substituição como a str_replace mas com algumas diferenças, ela suporta expressões regulares e outros recursos mais poderosos. Preg_replace pode ser utilizada para fazer substituições ou mesmo para adicionar caracteres de posições específicas em um determinado texto.
A sintaxe da função preg_replace é a seguinte:
[php]
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
[/php]
O primeiro parâmetro é a expressão regular ou array de expressões regulares, para mais detalhes sobre expressões regulares veja esse post Dissecando Expressões Regulares no PHP. O segundo parâmetro é o conteúdo que será usado para substituição, pode ser um array também, mais abaixo ainda nesse artigo veremos mais detalhes sobre esse parâmetro. O terceiro parâmetro é o texto ou string a ser editado, também pode ser um array. O quarto parâmetro é um inteiro que indica o número máximo de substituições, esse parâmetro é opcional, o padrão é -1, ou seja sem limites. Há ainda um quinto parâmetro que deve ser uma variável que irá guardar a quantidade de substituições ou iterações que ocorreram durante a execução da função; esse último parâmetro também é opcional.
Achou complicado? Fique tranquilo que na prática é muito simples, veja os exemplos abaixo e vai entender como as coisas funcionam, mas antes note que iremos fazer alguns tratamentos com emails; na prática muitos sistemas modificam os emails para evitar spammers, portanto veremos algumas possíveis idéias utilizando preg_replace.
Exemplo Preg_Replace 01:
Nesse exemplo vamos substituir a segunda parte do email após o arroba @ por três pontos (…), veja como ficaria:
[php]
$text = "Entre em contato comigo no email my.email@profissionais.ws ou no email seductor.in@gmail.com, eu irei responder vc quando eu puder mas ja agradeco pelo contato";
$text = preg_replace(‘/@([-\.0-9a-zA-Z]+)/’,'@…’,$text); echo $text;
[/php]
A saída do

Relacionados

  • Apostila PHP
    24644 palavras | 99 páginas
  • Padroes
    8689 palavras | 35 páginas
  • Desenvolvimento web
    26045 palavras | 105 páginas
  • Docs
    2989 palavras | 12 páginas
  • Características da linguagem de programação php
    4434 palavras | 18 páginas
  • O mal estar na civilização
    3815 palavras | 16 páginas
  • Criando relatórios com php
    6918 palavras | 28 páginas
  • Apostila de PHP
    4292 palavras | 18 páginas
  • Estrutura mvc php
    865 palavras | 4 páginas
  • Construção de um protótipo de Framework Web PHP no padrão MVC
    2211 palavras | 9 páginas