Mục lục bài viết

1. Chức năng của hàm str_replace()

Hàm str_replace() trong PHP có chức năng tìm kiếm một chuỗi hoặc một mảng nào đó trong một chuỗi hoặc một mảng khác và thay thế nếu tìm thấy.

2. Cú pháp của hàm str_replace()

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

Hàm str_replace() sẽ tìm kiếm $search trong $subject. Nếu tìm thấy thì sẽ thay thế tất cả $search trong $subject bằng $replace.

Các tham số:

    • $search là giá trị được tìm kiếm trong $subject.
    • $replace là giá trị thay thế cho $search khi tìm thấy $search trong $subject.
    • $subject là chuỗi hoặc mảng được tìm kiếm và thay thế.
    • $count là số lần $search được thay thế bởi $replace trong $subject.

Kết quả trả về của hàm str_replace() là chuỗi hoặc mảng sau khi được tìm kiếm và thay thế.

3. Một số ví dụ sử dụng hàm str_replace()

$bodytag = str_replace("%body%", "black", "body text='%body%'");
echo $bodytag."<br>";//body text='black'

$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
$onlyconsonants = str_replace($vowels, "", "Hello World of PHP");
echo $onlyconsonants."<br>";//Hll Wrld f PHP

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer", "ice cream");

$newphrase = str_replace($healthy, $yummy, $phrase);
echo $newphrase."<br>";//You should eat pizza, beer, and ice cream every day.

$str = str_replace("ll", "", "good golly miss molly!", $count);
echo $count."<br>";//2

$phrase  = array("fruits");
$healthy = array("fruits", "vegetables", "fiber");
$yummy   = array("pizza", "beer");

$newphrase = str_replace($healthy, $yummy, $phrase);
print_r($newphrase);//Array ( [0] => pizza )

Nếu $search là mảng và $replace cũng là mảng nhưng số phần tử $replace ít hơn số phần tử $search thì phần tử trống sẽ được thay thế.

$phrase  = "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits", "vegetables", "fiber");//3 phần tử
$yummy   = array("pizza", "beer");//2 phần tử

$newphrase = str_replace($healthy, $yummy, $phrase);//You should eat pizza, beer, and every day.
Tác giả

Vinh Lê

Giảng viên CNTT, chia sẻ tutorial lập trình & phần cứng tại Góc Học IT. Hơn 500 bài viết hướng dẫn từ cơ bản đến nâng cao.

Gợi ý tiếp theo

Cài đặt Python và môi trường lập trình với Visual Studio Code

Học tiếp