fork download
  1. <?php
  2.  
  3. $campos = [
  4. 0 => '#celular',
  5. 1 => '#ddd',
  6. 2 => '#cpf_cnpj',
  7. 3 => '#nome_razaosocial',
  8. 4 => '#mensagem',
  9. 5 => '#cod_cliente',
  10. 6 => '#cod_contrato',
  11. 7 => '#cod_barras',
  12. 8 => '#valor_divida',
  13. 9 => '#telefone_r_1',
  14. 10 => '#telefone_r_2',
  15. 11 => '#telefone_r_3'
  16. ];
  17.  
  18. $valor = [
  19. 0 => '(19) 99999-9999',
  20. 1 => '999',
  21. 2 => '999.999.999-99',
  22. 3 => 'Teste de Razão Social',
  23. 4 => 'Obrigado por me testar',
  24. 5 => '99',
  25. 6 => '999',
  26. 7 => '99999999.99999999.99999999.9999999.9.9999999',
  27. 8 => '9.99',
  28. 9 => '(19) 99999-9999',
  29. 10 => '(19) 99999-9999',
  30. 11 => '(19) 99999-9999'
  31. ];
  32.  
  33. $dados['mensagem'] = 'Meu celular é #celular e meu código do cliente é #cod_cliente. Segue o código de barras: #cod_barras';
  34. $mensagem = $dados['mensagem'];
  35.  
  36. foreach($campos as $key => $item){
  37. if(strpos($dados['mensagem'], $item)){
  38. $mensagem = str_replace($item, $valor[$key], $mensagem);
  39. }
  40. }
  41.  
  42. echo $mensagem;
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Meu celular é (19) 99999-9999 e meu código do cliente é 99. Segue o código de barras: 99999999.99999999.99999999.9999999.9.9999999