[Giải đáp] Hàm str_replace trong php là gì?

Hàm str_replace trong php là ?

Hàm str_replace() trong PHP là một hàm xử lý chuỗi, dùng để thay thế một chuỗi trong một chuỗi khác bằng một chuỗi khác. Hàm này có 3 tham số bắt buộc là:

  • $find: Chuỗi cần tìm kiếm và thay thế.
  • $replace: Chuỗi thay thế cho chuỗi cần tìm kiếm.
  • $str: Chuỗi cần thực hiện thay thế.

Ví dụ:

PHP

$str = "Hello, world!";

echo str_replace("world", "PHP", $str); // Xuất ra "Hello, PHP!"

Vui lòng thận trọng khi sử dụng mã.

Hàm str_replace() có thể được sử dụng để thực hiện nhiều loại thay thế chuỗi, chẳng hạn như:

  • Thay thế các ký tự đặc biệt bằng ký tự khác. Ví dụ:

PHP

$str = "This is a string with & and < and > characters.";

echo str_replace("&", "&amp;", $str); // Xuất ra "This is a string with &amp; and &lt; and &gt; characters."

Vui lòng thận trọng khi sử dụng mã.

  • Thay thế các chuỗi bằng các số. Ví dụ:

PHP

$str = "The current year is 2023.";

echo str_replace("2023", "2024", $str); // Xuất ra "The current year is 2024."

Vui lòng thận trọng khi sử dụng mã.

  • Thay thế các chuỗi bằng các mảng. Ví dụ:

PHP

$str = "This is a string with some words: dog, cat, bird.";

$replace = array("dog" => "cat", "cat" => "bird", "bird" => "dog");

echo str_replace($str, $replace); // Xuất ra "This is a string with some words: cat, bird, dog."

Vui lòng thận trọng khi sử dụng mã.

Lưu ý: Hàm str_replace() phân biệt chữ hoa chữ thường. Nếu muốn thực hiện tìm kiếm phân biệt chữ hoa chữ thường, hãy sử dụng hàm str_ireplace().