Nesta aula, vamos aprender sobre a substituição de strings em PHP. A substituição é a operação de substituir uma parte de uma string por outra string.
Em PHP, podemos usar a função str_replace
para substituir uma string por outra em uma string maior. A sintaxe básica da função é a seguinte:
phpstr_replace($procurar, $substituir, $string);
Onde $procurar
é a string a ser substituída, $substituir
é a nova string que substituirá a antiga, e $string
é a string onde a substituição será feita.
Vejamos um exemplo:
php$frase = "O rato roeu a roupa do rei de Roma.";
$frase_modificada = str_replace("rato", "gato", $frase);
echo $frase_modificada; // imprime "O gato roeu a roupa do rei de Roma."
Neste exemplo, definimos uma variável $frase
com uma string que contém a frase "O rato roeu a roupa do rei de Roma." Em seguida, usamos a função str_replace
para substituir a palavra "rato" por "gato" na string e atribuímos o resultado à variável $frase_modificada
. Finalmente, usamos a função echo
para exibir o valor da variável $frase_modificada
.
Também é possível fazer a substituição de várias strings de uma só vez usando arrays:
php$frase = "O rato roeu a roupa do rei de Roma.";
$procurar = array("rato", "roupa", "rei");
$substituir = array("gato", "camisa", "imperador");
$frase_modificada = str_replace($procurar, $substituir, $frase);
echo $frase_modificada; // imprime "O gato roeu a camisa do imperador de Roma."
Neste exemplo, definimos três arrays: $procurar
contendo as strings a serem substituídas, $substituir
contendo as novas strings que substituirão as antigas, e $frase
contendo a string onde as substituições serão feitas. Em seguida, usamos a função str_replace
com os três arrays para substituir as palavras "rato", "roupa" e "rei" por "gato", "camisa" e "imperador", respectivamente.
Em resumo, a substituição de strings em PHP é feita usando a função str_replace
. É possível substituir uma única string ou várias strings de uma só vez usando arrays.