Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou tentando imprimir o nome da variável onde eu substitui o # por $ mais ele não imprimi o nome somente a variável..
alguém sabe porque isso acontece? obrigado !!!!
$dados = ['nome' => 'Peter']; //Array
$texto = "Olá #dados['nome']!";
$mensagem = str_replace("#", "$", $texto);
var_dump($mensagem); // ta imprimindo o valor ( Olá #dados['nome'] )
Olá, tetsuo! Obrigado por responder.. também não deu certo... ta imprimindo do mesmo jeito segue imagem...

Você que imprimir "Olá Peter!"? Não entendi bem...mas caso sim:
$texto = "Olá {$dados['nome']}!";
ou
$texto = "Olá" . $dados['nome'] . "!";
Olá, Marcos! Isso mesmo, quero imprimir o Peter mais quando eu troco a # por $ ele não imprime o nome..
Faça o que postei acima que irá funcionar, esqueça o str_replace() para esse caso.
>
5 horas atrás, peterstefan disse: