PHP

Entendendo a função str_replace no PHP

A função str_replace é utilizada para o que o nome dela diz, str(string)_replace(substituir), você deve ter percebido que ela vai substituir uma string, vamos a um exemplo prático.

$string = "Meu nome é Alexandre";

Se eu quiser substituir o Alexandre por João eu uso a função str_replace.

  $string = "Meu nome é Alexandre";
  echo str_replace('Alexandre','João', $string)

O retorno será "Meu nome é João".

Mas agora tenho outro objetivo, não quero mais substituir somente um valor em uma string, quero substituir vários. Para isso claro vou continuar usando o str_replace, mas agora com parâmetros diferentes.

Vamos supor que eu queira substituir as palavras Alexandre e nome.

  $string = "Meu nome é Alexandre";
  $replaced = str_replace(['nome','Alexandre'],['name','Joao'], $string);
  echo $replaced;

Perceba que tanto no primeiro como no segundo parâmetro eu usei um array, dizendo que quero substituir mais de um valor, e a substituição será sempre na ordem que foi colocada, por exemplo, se eu coloquei no primeiro array ['nome','Alexandre'] e no segundo ['name','Joao'] isso quer dizer que o nome será substituído pelo name e o Alexandre por João.

Então é isso, o str_replace é bem simples de usar e muito útil.


Vou deixar abaixo uma aula que criei sobre o assunto.


Se quiser conhecer meu trabalho mais a fundo, visite meu canal no YouTube e veja meus cursos completos clicando nos links abaixo.

🔥 Canal no YouTube: Ir para o canal no YouTube
🔥Veja meus cursos disponíveis: Ir para a lista de cursos

About the Author

Alexandre Eduardo Cardoso
Alexandre Eduardo Cardoso

Meu nome é Alexandre Cardoso e tenho 41 anos. Sou programador desde 2008, quando comecei a estudar e me especializar em PHP e Javascript. Já em 2011, dei minhas primeiras aulas de programação, e não consegui mais parar desde então. Ensinar é minha missão neste mundo!

0 Comments

Leave a comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *