English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione str_ireplace() di PHP viene utilizzata per sostituire determinati caratteri all'interno di una stringa utilizzando caratteri specificati (senza distinzione tra maiuscole e minuscole).
str_ireplace(find,replace,string,count)
Questa funzione restituisce una stringa o un array. È il risultato di sostituire tutti i find con replace in string (ignorando maiuscole e minuscole) dopo che il risultato specifico è stato sostituito.
Se find e replace sono array, str_ireplace() sostituirà subject con entrambi i mapping. Se il numero di valori in replace è inferiore a quello in find, le sostituzioni in eccesso saranno eseguite con una stringa vuota. Se find è un array e replace una stringa, ogni elemento di find sarà sostituito sempre con questa stringa.
Attenzione: se find o replace sono array, i loro elementi saranno elaborati uno per uno da testa a coda.
Restituisce la stringa o l'array sostituito.
Numero | Parametri e descrizione |
---|---|
1 | find Obbligatorio. Valore da trovare |
2 | replace Obbligatorio. Valore di sostituzione di find. Un array può essere utilizzato per specificare sostituzioni multiple |
3 | string Obbligatorio. La stringa o l'array da cercare e sostituire. |
4 | count Opzionale. Se specificato, contabilizzerà il numero di sostituzioni. |
Prova l'esempio seguente, sostituisce gli elementi dell'array senza distinguere maiuscole e minuscole, e restituisce il numero di sostituzioni:
<?php //Sostituisce gli elementi dell'array senza distinguere maiuscole e minuscole, e restituisce il numero di sostituzioni. $input = array("w3codeboxs",".com","simply","easy","learning"); print_r(str_ireplace("w3codeboxs","w3codebox",$input,$i)); //Non distingue maiuscole e minuscole echo "<br>" . "替换次数: $i"; ?>Prova a vedere‹/›
Risultato di output
Array ( [0] => w3codebox [1] => .com [2] => semplicemente [3] => facile [4] => imparare ) 替换次数: 1