Come utilizzare la funzione substr_replace in PHP

Come utilizzare la funzione substr_replace in PHP
Per sostituire una parte di una stringa con un'altra stringa in PHP, substr_replace () è una funzione integrata utilizzata. Questa funzione prende la stringa originale, la stringa da sostituire, la stringa di sostituzione e la posizione iniziale della stringa di sostituzione come argomenti. In questo articolo, impareremo come utilizzare la funzione substr_replace () con tre esempi insieme a codice completo e spiegazione.

Qual è la funzione substr_replace () in php

Il substr_replace () è una funzione integrata in PHP che consente di sostituire una sezione di una stringa con un'altra stringa. Questa funzione prende la stringa originale, la stringa da sostituire, la stringa di sostituzione e la posizione iniziale della stringa di sostituzione come argomenti. La sintassi per la funzione PHP substr_replace () è la seguente:

substr_replace (stringa $ string, stringa $ sostituzione, int $ start [, int $ lunghezza]): stringa

Rompi i parametri:

  • $ String: La stringa originale che si desidera modificare.
  • $ sostituzione: La stringa da sostituire.
  • $ inizio: La posizione nella stringa originale in cui si desidera iniziare a sostituire la stringa.
  • $ lunghezza: Il numero di caratteri che si desidera sostituire e, se non specificato, tutti i caratteri a partire dalla posizione di inizio $ fino alla fine della stringa verranno sostituiti.

Esempio 1: usando un'altra stringa per sostituire una parte di una stringa

Supponiamo di avere una stringa "Ciao LinuxMint!", E vogliamo sostituire" LinuxMint "con" LinuxHint ". Ecco il codice per raggiungere questo obiettivo utilizzando la funzione substr_replace ():

$ string = "Hello LinuxMint!";
$ sostituzione = "linuxhint";
$ start = 6;
$ lunghezza = 9;
eco " String Orignal è: $ stringa

";
$ new_string = substr_replace ($ string, $ sostituzione, $ start, $ lunghezza);
eco "
";
eco " La stringa modificata è: $ new_string

";
?>

Nel codice sopra, passiamo la stringa originale "Hello LinuxMint!", E la stringa di sostituzione" LinuxHint ", la posizione iniziale ($ start) della stringa di sostituzione 6 e la lunghezza della stringa da sostituire è 9 alla funzione substr_replace ():

Esempio 2: sostituire una parte di una stringa con una stringa vuota

Supponiamo di avere una stringa "Ciao LinuxMint!", E vogliamo rimuovere" LinuxMint "dalla stringa. Ecco il codice per raggiungere questo obiettivo, usando la funzione substr_replace ():

$ string = "Hello LinuxMint!";
$ sostituzione = "";
$ start = 6;
$ lunghezza = 9;
eco " String Orignal è: $ stringa

";
$ new_string = substr_replace ($ string, $ sostituzione, $ start, $ lunghezza);
eco "
";
eco " La stringa modificata è: $ new_string

"; //
?>

La stringa originale “Hello LinuxMint!"Viene passato insieme a una stringa vuota (" "), il punto di partenza della stringa di sostituzione (6) e la lunghezza della stringa di sostituzione (9).

Conclusione

Per sostituire una parte di una stringa con un'altra stringa in PHP, viene utilizzata la funzione substr_replace (). Abbiamo anche visto due esempi di utilizzo di questa funzione, con codice completo e spiegazione. Con questa conoscenza, puoi manipolare le stringhe in PHP in modo semplice ed efficiente.