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
0 Comments