Hàm str_ireplace () trong PHP
Thí dụ
Thay thế các ký tự "WORLD" (không phân biệt chữ hoa chữ thường) trong chuỗi "Hello world!" với "Peter":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Định nghĩa và Cách sử dụng
Hàm str_ireplace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi.
Chức năng này hoạt động theo các quy tắc sau:
- Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng
- Nếu chuỗi được tìm kiếm là một mảng, tìm và thay thế được thực hiện với mọi phần tử của mảng
- Nếu cả tìm và thay thế đều là mảng và thay thế có ít phần tử hơn tìm thấy, thì một chuỗi trống sẽ được sử dụng thay thế
- Nếu tìm là một mảng và thay thế là một chuỗi, thì chuỗi thay thế sẽ được sử dụng cho mọi giá trị tìm được
Lưu ý: Hàm này không phân biệt chữ hoa chữ thường. Sử dụng hàm str_replace () để thực hiện tìm kiếm phân biệt chữ hoa chữ thường.
Lưu ý: Hàm này là an toàn nhị phân.
Cú pháp
str_ireplace(find,replace,string,count)
Giá trị tham số
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 |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về một chuỗi hoặc một mảng với các giá trị được thay thế |
---|---|
Phiên bản PHP: | 5+ |
Changelog: | Tham số đếm đã được thêm trong PHP 5.0 |
Các ví dụ khác
Thí dụ
Sử dụng str_ireplace () với một mảng và một biến đếm:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Thí dụ
Sử dụng str_ireplace () với ít phần tử thay thế hơn find:
<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
❮ Tham chiếu chuỗi PHP