Exemplu
Înlocuiți caracterele "WORLD" (case-insensitive) în șirul "Hello world!" cu "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Run exemplu » Definiție și utilizare
str_ireplace() funcție înlocuiește unele caractere cu alte caractere dintr - un șir de caractere.
Această funcție funcționează prin următoarele reguli:
- În cazul în care șirul de căutat este o matrice, returnează o matrice
- În cazul în care șirul de căutat este o matrice, găsiți și înlocuiți este realizată cu fiecare element de matrice
- Dacă ambele găsiți și înlocuiți sunt matrice, și înlocuiți are mai puține elemente decât găsi, un șir gol va fi folosit ca înlocui
- Dacă descoperiți este o matrice și înlocuiți este un șir de caractere, șirul înlocuiți va fi utilizat pentru fiecare valoare găsi
Note: Această funcție este insensibil la caz. Utilizați str_replace() funcția pentru a efectua o căutare sensibilă la caz.
Note: Această funcție este binar- în condiții de siguranță.
Sintaxă
str_ireplace( find,replace,string,count )
Parametru | Descriere |
---|---|
find | Necesar. Specifică valoarea pentru a găsi |
replace | Necesar. Specifică valoarea pentru a înlocui valoarea în find |
string | Necesar. Specifică șirul de căutat |
count | Opțional. O variabilă care contorizează numărul de înlocuiri |
Detalii tehnice
Întoarcere Valoare: | Returnează un șir sau o matrice cu valorile înlocuite |
---|---|
Versiune PHP: | 5+ |
Changelog: | Parametrul conta a fost adăugat în PHP 5.0 |
Mai multe exemple
Exemplul 1
Utilizarea str_ireplace() cu o matrice și un număr variabil:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This
function is case-insensitive
echo "Replacements: $i";
?>
Run exemplu » Exemplul 2
Utilizarea str_ireplace() cu mai puține elemente în înlocui decât găsiți:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Run exemplu » <PHP String Reference