Funzione PHP str_ireplace()

Esempio

Sostituisci il carattere "WORLD" (senza distinzione tra maiuscole e minuscole) nella stringa "Hello world!" con "Shanghai":

<?php
echo str_ireplace("WORLD","Shanghai","Hello world!");
?>

Esempio di esecuzione

Definizione e uso

La funzione str_ireplace() sostituisce alcuni caratteri nella stringa (senza distinzione tra maiuscole e minuscole).

La funzione deve seguire le seguenti regole:

  • Se la stringa di ricerca è un array, allora essa restituirà un array.
  • Se la stringa di ricerca è un array, allora essa cercherà e sostituirà ogni elemento dell'array.
  • Se si deve cercare e sostituire contemporaneamente un array e il numero di elementi da sostituire è inferiore al numero di elementi trovati, gli elementi in eccesso verranno sostituiti con una stringa vuota.
  • Se si cerca in un array ma si sostituisce solo una stringa, la stringa sostituita agirà su tutti i valori trovati.

Commento:Questa funzione non è sensibile alle maiuscole e minuscole. Usare str_replace() funzione per eseguire una ricerca sensibile alle maiuscole e minuscole.

Commento:Questa funzione è sicura per i dati binari.

Sintassi

str_ireplace(find,replace,string,count)
Parametro Descrizione
find Obbligatorio. Specifica il valore da cercare.
replace Obbligatorio. Specifica la sostituzione find dei valori di
string Obbligatorio. Specifica la stringa da cercare.
count Facoltativo. Una variabile, per contare il numero di sostituzioni.

Dettagli tecnici

Valore di ritorno: Restituisce una stringa o un array con il valore di sostituzione.
Versione PHP: 5+
Log delle modifiche: In PHP 5.0 è stata aggiunta count Parametro.

Più esempi

Esempio 1

Usare con array e count Funzione str_ireplace() delle variabili:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // Questa funzione è insensibile alle maiuscole e minuscole
echo "Numero di sostituzioni: $i";
?>

Esempio di esecuzione

Esempio 2

Usare la funzione str_ireplace() con elementi da sostituire minori del numero di elementi trovati:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>

Esempio di esecuzione