Trong series về các lệnh, hàm của ngôn ngữ lập trình PHP, hôm nay chúng tôi muốn giới thiệu với các bạn một trong những hàm có chức năng thay thế một số ký tự này bằng một số ký tự khác trong một chuỗi, đó là hàm str_replace trong PHP.
Hàm str_replace thay thế một số ký tự này bằng một số ký tự khác trong một chuỗi.
Hàm 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, chuỗi đó 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ử mảng.
Nếu cả hai tìm và thay thế là mảng, thay thế có ít thành phần hơn tìm, một chuỗi rỗ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, chuỗi thay thế sẽ được sử dụng cho mọi giá trị tìm.
Lưu ý: Hàm này phân biệt chữ hoa chữ thường. Sử dụng hàm str_ireplace để thực hiện tìm kiếm phân biệt chữ hoa chữ thường.
str_replace(find,replace,string,count)
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 |
4+ |
Nguyên tắc |
Các số tham số đã được bổ sung trong PHP 5.0 Trước khi PHP 4.3.3, chức năng này trải qua rắc rối khi sử dụng các mảng như cả hai tìm và thay thế các thông số, khiến trống tìm thấy chỉ số được bỏ qua mà không thúc đẩy con trỏ nội bộ về các thay mảng. Các phiên bản mới hơn sẽ không có vấn đề này. Kể từ PHP 4.0.5, hầu hết các tham số bây giờ có thể là một mảng. |
Ví dụ 1:
Sử dụng str_replace () với một mảng và một biến đếm:
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "
" . "Replacements: $i";
?>
In this example, we search an array to find the value "red", and then we replace the value "red" with "pink".
Kết quả chạy code:
Ví dụ 2
Sử dụng str_replace () với ít thành phần thay thế hơn tìm:
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Kết quả chạy code:
Qua bài viết hàm str_replace trong PHP, với ví dụ minh họa cụ thể đã giúp các bạn hiểu về hàm này cũng như cú pháp, sử dụng hàm. Tiếp tục theo dõi các bài viết tiếp theo của chúng tôi về các lệnh, hàm quan trọng trong PHP.
Kiến thức PHP liên quan khác bạn nên xem: