Sintassi:
String | array | null preg_replaceIl primo argomento: contiene il modello di espressione regolare utilizzato nella ricerca della stringa particolare. Il valore di questo argomento può essere una stringa o un array.
Il secondo argomento: contiene la stringa utilizzata per sostituire la stringa abbinata. Il valore di questo argomento può essere una stringa o un array.
Il terzo argomento: contiene la stringa principale, in cui la stringa verrà cerca e sostituita usando il modello. Il valore di questo argomento può essere una stringa o un array.
Il quarto argomento: Definisce la massima possibile sostituzione in base a ciascun modello.
Il quinto argomento: è facoltativo e contiene il numero di sostituzioni effettuate dal modello.
La funzione restituisce: una stringa o un array se il modello fa una o più ricerche e sostituisce/e la funzione restituisce null se non viene trovata alcuna corrispondenza.
esempi di funzioni preg_replace ()
Gli usi della funzione preg_replace () sono stati mostrati nella parte successiva del tutorial utilizzando più esempi.
Esempio-1: cerca e sostituisci una parola della stringa
Crea un file PHP con il seguente script per cercare la stringa particolare in un'altra stringa usando uno schema e sostituire la stringa con un'altra stringa se si trova una corrispondenza. Secondo il modello, la parola Giava verrà cercato ignorando il caso della lettera e, se viene trovata una corrispondenza, verrà sostituita dalla parola PHP. Successivamente, sia la stringa originale che la stringa modificata verranno stampate.
// Definisci la stringa originaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. La stringa originale contiene la parola GIAVA E la parola, PHP, l'ha sostituita.
Esempio 2: sostituire le cifre con la stringa vuota
Crea un file PHP con il seguente script per cercare le cifre nella stringa usando uno schema e sostituire le cifre con la stringa vuota se si trova una corrispondenza. Secondo lo script, la stringa contiene una cifra, 8 che la stringa vuota sostituirà. Successivamente, sia la stringa originale che la stringa modificata verranno stampate.
$ originale_str = 'impara php 8 dalla base.';Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-3: crea un array dopo aver sostituito i valori di un altro array
Crea un file PHP con il seguente script che contiene tre array. IL $ main_arr L'array contiene valori stringa e numerici in cui verrà cercato il modello. IL $ pattern L'array contiene schemi utilizzati per cercare i valori in $ main_str vettore. IL $ sostituire L'array contiene i valori di sostituzione utilizzati per sostituire il valore di $ main_str Se qualche modello corrisponde. Successivamente, sia la stringa originale che la stringa modificata verranno stampate.
// dichiara una serie di dati misti";";
print_r ($ main_arr);
eco "
";";
print_r ($ modified_arr);
eco "
Produzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-4: cerca e sostituisci la stringa contando la sostituzione
Crea un file PHP con il seguente script per contare il numero totale di sostituzioni eseguite dall'array di pattern e l'array di sostituzione, che è stato definito all'interno della funzione preg_replace (). Qui, la stringa 'programmazione'sarà sostituito dalle stringhe'Php e', e il 'Nozioni di base"sarà sostituito da"Pitone'. Successivamente, sia la stringa originale che la stringa modificata verranno stampate.
// Definisci la stringa originaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Esempio-5: cercare e sostituire la stringa in base al limite
Crea un file PHP con il seguente script per mostrare come il numero di sostituzioni può essere impostato utilizzando l'argomento limite della funzione preg_replace (). La prima funzione preg_replace () dello script è stata utilizzata per cercare e sostituire la parola corrispondente senza alcun limite. La seconda funzione preg_replace () dello script è stata utilizzata per cercare e sostituire la parola corrispondente con il limite. Successivamente, sia la stringa originale che la stringa modificata verranno stampate.
// Definisci la stringa originaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
Diversi modi di utilizzare la funzione preg_replace () per cercare e sostituire le stringhe sono stati mostrati negli esempi di questo tutorial per aiutare gli utenti PHP a conoscere correttamente l'uso di questa funzione.