Przykład
Zastąp znaki "WORLD" (case-insensitive) w ciągu znaków "Hello world!" z "Peter" :
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Uruchomić przykład » Definicja i Wykorzystanie
str_ireplace() funkcja zastępuje niektóre znaki z innych znaków w ciąg.
Ta funkcja działa według następujących zasad:
- Jeśli łańcuch do przeszukania jest tablicą, zwraca tablicę
- Jeśli łańcuch do przeszukania jest tablicą, znaleźć i zastąpić odbywa się z każdego elementu tablicy
- Jeśli oba znaleźć i zamienić są tablice, a zastąpić ma mniej elementów niż znaleźć, pusty ciąg znaków będzie używany jako zastąpienie
- Jeśli znalezisko jest tablicą i zastąpić to ciąg, ciąg zastąpić zostaną wykorzystane dla każdego znaleźć wartość
Note: Funkcja ta jest rozróżniana wielkość liter. Użyj str_replace() funkcji, aby przeprowadzić wyszukiwanie liter.
Note: Ta funkcja jest bezpieczna dla danych binarnych.
Składnia
str_ireplace( find,replace,string,count )
Parametr | Opis |
---|---|
find | Wymagany. Określa wartość znaleźć |
replace | Wymagany. Określa wartość, aby zastąpić wartość find |
string | Wymagany. Określa ciąg do przeszukania |
count | Opcjonalny. Zmienna który zlicza liczbę wymian |
Szczegóły techniczne
Zwracana wartość: | Zwraca łańcuch lub tablicę z wartościami zastąpionych |
---|---|
Wersja PHP: | 5+ |
Lista zmian: | Parametr Ilość dodano 5,0 PHP |
Więcej przykładów
Przykład 1
Korzystanie str_ireplace() z tablicy i zmienną ilość:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This
function is case-insensitive
echo "Replacements: $i";
?>
Uruchomić przykład » Przykład 2
Korzystanie str_ireplace() z mniej elementów niż znaleźć wymienić:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Uruchomić przykład » <String referencyjny PHP