Como usar o Substr_replace Função no PHP

Como usar o Substr_replace Função no PHP
Para substituir uma parte de uma string por outra string em php, substr_replace () é uma função integrada usada. Esta função leva a string original, a string para substituir, a sequência de substituição e a posição inicial da sequência de substituição como argumentos. Neste artigo, aprenderemos a usar a função substr_replace () com três exemplos, juntamente com código completo e explicação.

O que é a função substr_replace () em php

O substr_replace () é uma função interna no PHP que permite substituir uma seção de uma string por outra string. Esta função leva a string original, a string a ser substituída, a sequência de substituição e a posição inicial da sequência de substituição como argumentos. A função Sintaxe para php substr_replace () é a seguinte:

substr_replace (string $ string, string $ substituto, int $ start [, int $ length]): string

Vamos quebrar os parâmetros:

  • $ string: A string original que você deseja modificar.
  • $ substituição: A string para substituir.
  • $ Start: A posição na sequência original onde você deseja começar a substituir a string.
  • $ comprimento: O número de caracteres que você deseja substituir e, se não for especificado, todos os caracteres que começam na posição $ START até o final da string serão substituídos.

Exemplo 1: Usando outra string para substituir uma parte de uma corda

Suponha que tenhamos uma string “Hello Linuxmint!", E queremos substituir" Linuxmint "por" Linuxhint ". Aqui está o código para conseguir isso usando a função substr_replace ():

$ string = "Hello Linuxmint!";
$ substituição = "linuxhint";
$ start = 6;
$ comprimento = 9;
eco " String orignal é: $ string

";
$ new_string = substr_replace ($ string, $ substituição, $ start, $ length);
eco "
";
eco " String modificada é: $ new_string

";
?>

No código acima, passamos a string original “Hello Linuxmint!”, E a sequência de substituição“ Linuxhint ”, a posição inicial ($ inicial) da sequência de substituição 6 e o ​​comprimento da string a ser substituído é 9 à função substr_replace ():

Exemplo 2: Substituindo uma parte de uma string por uma corda vazia

Suponha que tenhamos uma string “Hello Linuxmint!”, E queremos remover“ Linuxmint ”da string. Aqui está o código para conseguir isso, usando a função substr_replace ():

$ string = "Hello Linuxmint!";
$ substituição = "";
$ start = 6;
$ comprimento = 9;
eco " String orignal é: $ string

";
$ new_string = substr_replace ($ string, $ substituição, $ start, $ length);
eco "
";
eco " String modificada é: $ new_string

"; //
?>

A sequência original “Hello Linuxmint!”É passado junto com uma corda vazia (“ ”), o ponto de partida da sequência de substituição (6) e o comprimento da corda de substituição (9).

Conclusão

Para substituir uma parte de uma string por outra string no PHP, a função substr_replace () é usada. Também vimos dois exemplos de usar esta função, com código completo e explicação. Com esse conhecimento, você pode manipular strings no PHP com facilidade e eficiência.