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:
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.
Questo argomento è una stringa in cui $ search_value viene cercata e sostituita da $ sostituzione.
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 stringaProduzione:
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 stringaProduzione:
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 stringaProduzione:
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 stringaProduzione:
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.