Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

oprogramador2012

Tipos de Replace

Recommended Posts

Olá gente,

estou com um problema e não consigo resolver! já pesquisei e nada!

estou tentando substituir a palavra completa mas o replace está substituindo as palavras:

 

Estou fazendo o seguinte:

<?php
$texto = "Homem, Homem_Corrupto, HomemMentiroso, Homem_Desonesto";

echo str_replace("Homem", "Politico", $texto);
?>

Ele está substituindo todos as palavras "Homem" de outras palavras, ou seja:


Politico, Politico_corrupto, PoliticoMentiroso, Politico_Desonesto

 

 

Gostaria q me retornasse o seguinte resultado:

Politico, Homem_Corrupto, HomemMentiroso, Homem_Desonesto

Ou seja, somente a palavra completa exata.

 

Alguém me ajuda?

Obrigado!

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

use uma regex,

 

 

$er = '/\bHomem\b/';
echo preg_replace($er, 'novo' ,$texto);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.