Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Hàm mb_ereg_replace() – Thay thế biểu thức chính quy với hỗ trợ đa byte

Trong PHP, mb_ereg_replace() được dùng để thay thế biểu thức chính quy với hỗ trợ đa byte. Nó quét chuỗi tìm kiếm các khớp với mẫu, sau đó thay thế văn bản khớp bằng văn bản thay thế.

Cú pháp

string mb_ereg_replace(string $pattern, string $replacement, string $string, ?string $options = null)

Tham số

Hàm chấp nhận bốn tham số sau:

  • $pattern – Mẫu biểu thức chính quy. Có thể dùng ký tự đa byte trong mẫu.

  • $replacement – Văn bản dùng để thay thế.

  • $string – Chuỗi cần kiểm tra.

  • $options – Tùy chọn tìm kiếm.

Giá trị trả về

mb_ereg_replace() trả về chuỗi kết quả khi thành công hoặc false khi lỗi. Trả về null nếu chuỗi không hợp lệ cho mã hóa hiện tại.

Ví dụ

Trong ví dụ này, dùng mã hóa UTF-8. Hàm mb_ereg_replace() sẽ thay thế chữ "h" thường thành chữ "H" hoa và trả về "Hello World" thay vì "hello World".

<?php
$result = mb_regex_encoding("UTF-8");
$string = mb_ereg_replace("[h]", "H", "hello World");
var_dump($result); // Trả về h thành H
echo "$string";
?>

Kết quả

bool(true)
Hello World