fork download
  1. <?php
  2.  
  3. function addBanner($i)
  4. {
  5. static $conta = 0;
  6. $retorno = $i[0];
  7. if(++$conta == 2){
  8. $retorno .= "<div>BANNER</div>";
  9. }
  10. return $retorno;
  11. }
  12.  
  13. $conteudo = '<p>Primeiro parágrafo</p><p>Segundo parágrafo</p><p>Terceiro parágrafo</p><p>Quarto parágrafo</p>';
  14. $conteudo = preg_replace_callback('#(<p>.*?</p>)#', 'addBanner', $conteudo);
  15.  
  16. echo $conteudo;
Success #stdin #stdout 0s 82944KB
stdin
Standard input is empty
stdout
<p>Primeiro parágrafo</p><p>Segundo parágrafo</p><div>BANNER</div><p>Terceiro parágrafo</p><p>Quarto parágrafo</p>