fork download
  1. <?php
  2.  
  3. $texto = "Olá {cliente}, seja bem vindo ao site {site}!
  4. Aqui você terá acesso as seguintes opções:
  5. {opcoes}
  6.  
  7. Estes dados foram gerados automaticamente em {data}
  8. Pela empresa {empresa}";
  9.  
  10. function recuperarTags($texto){
  11. $inicio = 0;
  12. $tags = [];
  13.  
  14. while (($inicio = strpos($texto, "{", $inicio)) !== false) {
  15. $final = strpos($texto, '}', $inicio + 1);
  16. $tamanho = $final - $inicio;
  17. $tag = substr($texto, $inicio + 1, $tamanho - 1);
  18.  
  19. $tags[] = $tag;
  20. $inicio += 1;
  21. }
  22. return $tags;
  23. }
  24.  
  25. $tags = recuperarTags($texto);
  26. foreach ($tags as $tag) {
  27. echo $tag ."\n";
  28. }
  29.  
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
cliente
site
opcoes
data
empresa