PHP str_ireplace() Funkcja
Przykład
Zastąp znaki „WORLD” (bez uwzględniania wielkości liter) w ciągu „Hello world!” z „Piotrem”:
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Definicja i użycie
Funkcja str_ireplace() zastępuje niektóre znaki innymi znakami w ciągu.
Ta funkcja działa według następujących zasad:
- Jeśli ciąg do przeszukania jest tablicą, zwraca tablicę
- Jeśli ciąg do przeszukania jest tablicą, znajdź i zamień jest wykonywane z każdym elementem tablicy
- Jeśli zarówno find, jak i replace są tablicami, a replace ma mniej elementów niż find, pusty ciąg zostanie użyty jako replace
- Jeśli find jest tablicą, a replace ciągiem, ciąg zastępujący zostanie użyty dla każdej wartości find
Uwaga: w tej funkcji nie jest rozróżniana wielkość liter. Użyj funkcji str_replace() , aby przeprowadzić wyszukiwanie z uwzględnieniem wielkości liter.
Uwaga: Ta funkcja jest bezpieczna dla plików binarnych.
Składnia
str_ireplace(find,replace,string,count)
Wartości parametrów
Parameter | Description |
---|---|
find | Required. Specifies the value to find |
replace | Required. Specifies the value to replace the value in find |
string | Required. Specifies the string to be searched |
count | Optional. A variable that counts the number of replacements |
Szczegóły techniczne
Wartość zwrotu: | Zwraca ciąg lub tablicę z podmienionymi wartościami |
---|---|
Wersja PHP: | 5+ |
Dziennik zmian: | Parametr count został dodany w PHP 5.0 |
Więcej przykładów
Przykład
Używając str_ireplace() z tablicą i zmienną count:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Przykład
Używanie str_ireplace() z mniejszą liczbą elementów w replace niż find:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ Odniesienie do ciągów PHP