Esempio
Sostituire i caratteri "WORLD" (case-insensitive) nella stringa "Hello world!" con "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Esempio Run » Definizione e l'utilizzo
Lo str_ireplace() funzione sostituisce alcuni caratteri con alcuni altri caratteri in una stringa.
Questa funzione dalle seguenti norme:
- Se la stringa da cercare è un array, restituisce un array
- Se la stringa da cercare è un array, trovare e sostituire viene eseguita con ogni elemento dell'array
- Se entrambi trovare e sostituire sono array, e sostituire ha meno elementi di trovare, una stringa vuota verrà usato come sostituire
- Se ritrovamento è una matrice e replace è una stringa, la stringa di sostituzione sarà utilizzato per tutti trovare il valore
Note: Questa funzione è case-insensitive. Utilizzare la str_replace() funzione per eseguire una ricerca tra maiuscole e minuscole.
Note: Questa funzione è binary-safe.
Sintassi
str_ireplace( find,replace,string,count )
Parametro | Descrizione |
---|---|
find | Necessario. Specifica il valore da trovare |
replace | Necessario. Specifica il valore per sostituire il valore nel find |
string | Necessario. Specifica la stringa da cercare |
count | Opzionale. Una variabile che conta il numero di sostituzioni |
Dettagli tecnici
Valore di ritorno: | Restituisce una stringa o un array con i valori sostituiti |
---|---|
Versione PHP: | 5+ |
changelog: | Il parametro conteggio è stato aggiunto in PHP 5.0 |
Altri esempi
esempio 1
Utilizzando str_ireplace() con un array e una variabile conteggio:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This
function is case-insensitive
echo "Replacements: $i";
?>
Esempio Run » esempio 2
Utilizzando str_ireplace() con meno elementi in sostituzione di trovare:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Esempio Run » <PHP stringa di riferimento