Hướng dẫn str_replace() trong php

Hàm str_replace () được sử dụng để thay thế một số ký tự phân biệt chữ hoa chữ thường trong một chuỗi. Hàm này đã được giới thiệu trong PHP3. Hàm str_replace () thay thế các phần của một chuỗi bằng các phần mới mà bạn chỉ định và nhận tối thiểu ba tham số: cái cần tìm, cái cần thay thế và chuỗi sẽ làm việc với. Nếu bạn cung cấp nó, nó cũng có một tham số thứ tư tùy chọn, sẽ được lấp đầy với số lượng thay thế được thực hiện.

Cú pháp:

str_replace(
    array|string $search,
    array|string $replace,
    string|array $subject,
    int &$count = null
): string|array

Sử dụng hàm str_replace () để thực hiện thay thế chuỗi đơn giản. Đây là cách thay thế mùa hè bằng mùa đông trong một chuỗi được thực hiện.

$string = "It's summer season!"; 
print(str_replace("summer", "winter", $string));

Lưu ý rằng str_replace () không thay thế chuỗi con trong chuỗi ban đầu. Nếu bạn muốn làm điều đó, hãy gán lại nó vào chuỗi ban đầu:

$string = str_replace("summer", "winter", $string);

Các phương pháp thay thế các ký tự trong một chuỗi khác:

  • Thông số
  • Giá trị trả lại
  • Các ví dụ
    • Ví dụ 1:
    • Ví dụ 2:
    • Ví dụ 3:

Tham số Mô tả
Search Giá trị đang được tìm kiếm, còn được gọi là kim.
Replace Giá trị thay thế thay thế các giá trị tìm kiếm được tìm thấy.
Subject Chuỗi hoặc mảng đang được tìm kiếm và thay thế trên, còn được gọi là đống cỏ khô.
Count Nếu được thông qua, điều này sẽ được đặt thành số lần thay thế được thực hiện.

Giá trị trả lại

Hàm Return Values trả về một chuỗi hoặc một mảng với các giá trị được thay thế.

Các ví dụ

Ví dụ 1:

Kết quả của chương trình trên như sau:

Wi iri liirning php
Sourav, Rahul, Anil all are great cricketers. Dhoni, Rohit, Sehwag all are great cricketers. there are 3 change in team

Ví dụ 2:

Để chỉ thay thế n lần xuất hiện đầu tiên của một chuỗi con, hãy thêm số dưới dạng tham số thứ tư (điều này đặc biệt hữu ích khi chỉ thay thế lần xuất hiện đầu tiên):

str_replace("summer", "winter", $string, n);

Ví dụ 3:

Để xóa tất cả các lần xuất hiện của một chuỗi con, chỉ cần sử dụng một chuỗi trống làm đối số thay thế:

$string = str_replace("summer", "", $string);

Hàm PHP str_ireplace () – Phiên bản không phân biệt chữ hoa chữ thường của str_replace ()

Trên đây là toàn bộ nội dung của bài viết. Mong rằng bạn sẽ lựa chọn được giải pháp phù hợp nhất với mình. Nếu có bất cứ thắc mắc nào, vui lòng để lại comment để chúng tôi giải đáp nhanh nhất nhé! Cảm ơn bạn!