Função php str_preplace

Função php str_preplace
O str_replace () é a função interna do PHP para pesquisar e substituir todas as ocorrências ou o número particular de ocorrências da string. É uma função muito útil substituir o conteúdo de uma string ou o conteúdo do arquivo com base na sequência de pesquisa. Esta função procura e substitui a string de maneira sensível ao caso. As diferentes maneiras de usar a função str_replace () são mostradas neste tutorial.

Sintaxe:
str_replace ($ search_value, $ repliple_value, $ sujeito_value, $ count)

Esta função pode levar quatro argumentos. Os três primeiros argumentos são argumentos obrigatórios e o quarto argumento é opcional. Os propósitos dos argumentos desta função são descritos no seguinte:

  1. $ search_value

    Este argumento pode ser uma string ou uma matriz. A string ou matriz é usada para pesquisar uma string ou os valores da matriz na sequência principal.

  2. $ repliple_value
    Este argumento pode ser uma string ou uma matriz. A string ou matriz é usada para substituir uma string dados na sequência principal com base na sequência de pesquisa ou matriz.
  3. $ sujeito_value

    Este argumento é uma string em que o $ search_value é pesquisado e substituído por $ reply-value.

  4. $ contagem

    Este argumento é opcional e é usado para contar o número total de substituições.

Exemplos diferentes da função str_replace ()

Os diferentes usos da função str_replace () são mostrados nesta parte do tutorial usando vários exemplos.

Exemplo 1: substitua uma string com base em uma palavra de pesquisa e substitua a palavra

Crie um arquivo php com o seguinte script que procura uma palavra em uma string. Se a palavra existir na string, a palavra será substituída por outra palavra. De acordo com o script, a palavra '"php" é pesquisada e substituída pela palavra "java" usando a função str_replace ().

// atribui um valor de string
$ stringval = "Programação PHP";
eco "a string original: $ stringval
";
// Substitua a string com base na sequência de pesquisa
eco "a sequência modificada: ". str_replace ("php", "java", $ stringval)."
";
?>

Saída:

A saída a seguir aparece após a execução do script anterior. Aqui, a palavra “Php”Existe na sequência principal e é substituída pela palavra“Java”.

Exemplo 2: substitua uma string com base na matriz de pesquisa e substitua -a por uma palavra

Crie um arquivo php com o seguinte script que pesquise os valores de uma matriz dentro de uma string e substitua -a por uma palavra em que o valor corresponde. De acordo com o script, a matriz de pesquisa contém dois valores que correspondem a duas palavras da sequência principal. Portanto, essas duas palavras da string principal são substituídas pela "Substitua uma palavra definida" usando a função str_replace ().

// Atribuir valor à string
$ stringval = "eu gosto de massas e adoro pizza";
// Defina a matriz de pesquisa
$ pesquisa = array ("como", "amor");
// Defina a corda de substituição
$ substituir = "comer";
eco "a string original: $ stringval
";
// Substitua a string com base na sequência de pesquisa
eco "a sequência modificada: ". str_replace ($ pesquisa, $ substituir, $ stringval)."
";
?>

Saída:

A saída a seguir aparece após a execução do script anterior. Aqui, duas palavras - “como" e "amor” - são substituídos pela palavra“comer”:

Exemplo 3: Pesquise e substitua as palavras usando a pesquisa e substitua as matrizes

Crie um arquivo php com o seguinte script que pesquise os valores de uma matriz dentro de uma string e substitua -os pelos valores de uma matriz de substituição em que o valor corresponde. De acordo com o script, as matrizes de pesquisa e substituição contêm o mesmo número de elementos. Aqui, todos os elementos da matriz de pesquisa existem na sequência principal. Portanto, todas as palavras correspondentes da sequência principal são substituídas pelas palavras correspondentes da matriz de substituição usando a função str_replace ().

// Atribuir valor à string
$ stringval = "eu gosto de frango, mas não gosto de peixe";
// Defina a matriz de pesquisa
$ pesquisa = array ("frango", "peixe", "como");
// Defina a matriz de substituição
$ substituir = array ("sorvete", "sopa", "comer");
eco "a string original: $ stringval
";
// Substitua a string com base na sequência de pesquisa
eco "a sequência modificada: ". str_replace ($ pesquisa, $ substituir, $ stringval)."
";
?>

Saída:

A saída a seguir aparece após a execução do script anterior. Aqui, a palavra “como”É substituído pela palavra“comer" duas vezes. As outras duas palavras, “Frango" e "Peixe”, São substituídos pelas palavras“Sorvete" e "Sopa”Na sequência principal:

Exemplo 4: conte o número total de substituição

Crie um arquivo php com o seguinte script pesquise os valores de uma matriz dentro de uma string e é substituído pelos valores de uma matriz de substituição em que o valor corresponde ao exemplo anterior e conta o número total de substituição. O quarto argumento da função str_replace () é usado aqui para contar o número total de substituições. De acordo com o script, as matrizes de pesquisa e substituição contêm o mesmo número de elementos. Aqui, quatro palavras da string principal correspondem aos valores da matriz de pesquisa que são substituídos pelas palavras correspondentes de substituição usando a função str_replace ().

// Atribuir valor à string
$ stringval = "eu gosto de frango, mas não gosto de peixe";
// Defina a matriz de pesquisa
$ pesquisa = array ("frango", "bolo", "como");
// Defina a matriz de substituição
$ substituir = array ("sorvete", "sopa", "comer");
eco "a string original: $ stringval
";
// Substitua a string com base na sequência de pesquisa
eco "a sequência modificada: ". str_replace ($ pesquisa, $ substituir, $ stringval, $ count)."
";
eco "Número total de substituições: $ contagem ";
?>

Saída:

A saída a seguir aparece após a execução do script anterior. Aqui, a palavra “como”É substituído pela palavra“comer" duas vezes. A outra palavra, “Frango”, É substituído pela palavra“Sorvete”Na corda principal. Portanto, o número total de substituições é 2+1 = 3:

Conclusão

As diferentes maneiras de usar a função str_replace () são mostradas neste tutorial usando vários exemplos. As tarefas de pesquisa e substituição são realizadas usando a palavra de pesquisa ou matriz e substitua palavra ou matriz. Esperamos que o objetivo de usar a função str_replace () no script PHP seja liberado após a leitura deste tutorial.