Funzione PHP Str_rePlace

Funzione PHP Str_rePlace
Lo str_replace () è la funzione integrata di PHP per cercare e sostituire tutte le occorrenze o il numero particolare di occorrenze della stringa. È una funzione molto utile per sostituire il contenuto di una stringa o il contenuto del file in base alla stringa di ricerca. Questa funzione cerca e sostituisce la stringa in modo sensibile al caso. I diversi modi di utilizzare la funzione str_replace () sono mostrati in questo tutorial.

Sintassi:
str_replace ($ search_value, $ sostituti_value, $ soggetto_value, $ count)

Questa funzione può richiedere quattro argomenti. I primi tre argomenti sono argomenti obbligatori e il quarto argomento è facoltativo. Gli scopi degli argomenti di questa funzione sono descritti nel seguente:

  1. $ search_value

    Questo argomento può essere una stringa o un array. La stringa o l'array viene utilizzata per cercare una stringa o i valori dell'array nella stringa principale.

  2. $ sostituzione_value
    Questo argomento può essere una stringa o un array. La stringa o l'array viene utilizzata per sostituire una stringa dati nella stringa principale in base alla stringa di ricerca o all'array.
  3. $ soggetto_value

    Questo argomento è una stringa in cui $ search_value viene cercata e sostituita da $ sostituzione.

  4. $ count

    Questo argomento è facoltativo e viene utilizzato per contare il numero totale di sostituzioni.

Diversi esempi di funzione str_replace ()

I diversi usi della funzione str_replace () sono mostrati in questa parte del tutorial usando più esempi.

Esempio 1: sostituire una stringa in base a una parola di ricerca e sostituire la parola

Crea un file PHP con il seguente script che cerca una parola in una stringa. Se la parola esiste nella stringa, la parola viene sostituita da un'altra parola. Secondo lo script, la parola "php" viene cercata e sostituita dalla parola "java" usando la funzione str_replace ().

// Assegna un valore stringa
$ stringval = "PROGRAMMING PHP";
Echo "La stringa originale: $ Stringval
";
// Sostituisci la stringa in base alla stringa di ricerca
Echo "La stringa modificata: ". str_replace ("php", "java", $ stringval)."
";
?>

Produzione:

Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Qui, la parola "PHP"Esiste nella stringa principale ed è sostituito dalla parola"Giava".

Esempio 2: sostituire una stringa in base all'array di ricerca e sostituirla con una parola

Crea un file PHP con il seguente script che cerca i valori di un array all'interno di una stringa e sostituiscilo con una parola in cui il valore corrisponde. Secondo lo script, l'array di ricerca contiene due valori che corrispondono con due parole della stringa principale. Quindi, queste due parole della stringa principale sono sostituite dalla "definita sostituzione di una parola" usando la funzione str_replace ().

// Assegna il valore stringa
$ stringval = "Mi piace la pasta e amo la pizza";
// Definisci l'array di ricerca
$ search = array ("mi piace", "amore");
// Definisci la stringa di sostituzione
$ sostituzione = "eat";
Echo "La stringa originale: $ Stringval
";
// Sostituisci la stringa in base alla stringa di ricerca
Echo "La stringa modificata: ". Str_rePlace ($ Search, $ SPOST, $ Stringval)."
";
?>

Produzione:

Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Qui, due parole - "Piace" E "Amore" - sono sostituiti dalla parola"mangiare":

Esempio 3: cerca e sostituisci le parole usando la ricerca e sostituire gli array

Crea un file PHP con il seguente script che cerca i valori di un array all'interno di una stringa e sostituiscili con i valori di un array di sostituzione in cui il valore corrisponde. Secondo lo script, gli array di ricerca e sostituzione contengono lo stesso numero di elementi. Qui, tutti gli elementi dell'array di ricerca esistono nella stringa principale. Quindi, tutte le parole corrispondenti della stringa principale sono sostituite dalle parole corrispondenti dell'array di sostituzione usando la funzione str_replace ().

// Assegna il valore stringa
$ stringval = "Mi piace il pollo ma non mi piace il pesce";
// Definisci l'array di ricerca
$ search = array ("pollo", "pesce", "like");
// Definisci l'array di sostituzione
$ sostituzione = array ("gelato", "zuppa", "eat");
Echo "La stringa originale: $ Stringval
";
// Sostituisci la stringa in base alla stringa di ricerca
Echo "La stringa modificata: ". Str_rePlace ($ Search, $ SPOST, $ Stringval)."
";
?>

Produzione:

Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Qui, la parola "Piace"È sostituito dalla parola"mangiare" due volte. Le altre due parole, "Pollo" E "Pescare", Sono sostituiti dalle parole"Gelato" E "Minestra"Nella stringa principale:

Esempio 4: conta il numero totale di sostituzione

Crea un file PHP con il seguente script cerca i valori di un array all'interno di una stringa e viene sostituito dai valori di un array di sostituzione in cui il valore corrisponde come l'esempio precedente e conta il numero totale di sostituzione. Il quarto argomento della funzione str_replace () viene utilizzato qui per contare il numero totale di sostituzioni. Secondo lo script, gli array di ricerca e sostituzione contengono lo stesso numero di elementi. Qui, quattro parole della stringa principale corrispondono ai valori dell'array di ricerca che è sostituito dalle parole corrispondenti dell'array di sostituzione usando la funzione str_replace ().

// Assegna il valore stringa
$ stringval = "Mi piace il pollo ma non mi piace il pesce";
// Definisci l'array di ricerca
$ search = array ("pollo", "torta", "like");
// Definisci l'array di sostituzione
$ sostituzione = array ("gelato", "zuppa", "eat");
Echo "La stringa originale: $ Stringval
";
// Sostituisci la stringa in base alla stringa di ricerca
Echo "La stringa modificata: ". Str_rePlace ($ Search, $ SPOST, $ Stringval, $ Count)."
";
Echo "Numero totale di sostituzioni: $ count ";
?>

Produzione:

Viene visualizzato il seguente output dopo aver eseguito lo script precedente. Qui, la parola "Piace"È sostituito dalla parola"mangiare" due volte. L'altra parola, "Pollo", È sostituito dalla parola"Gelato"Nella stringa principale. Quindi, il numero totale di sostituzioni è 2+1 = 3:

Conclusione

I diversi modi di utilizzare la funzione str_replace () sono mostrati in questo tutorial usando più esempi. Le attività di ricerca e sostituzione vengono eseguite utilizzando la parola di ricerca o l'array e sostituire la parola o l'array. Speriamo che lo scopo di usare la funzione str_replace () nello script PHP sia cancellato dopo aver letto questo tutorial.