Najnowsze tutoriale tworzenie stron internetowych
 

PHP str_ireplace() Function

<String referencyjny PHP

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