Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - hàm mb_ereg_replace () - Thay thế biểu thức chính quy bằng hỗ trợ multibyte

Trong PHP, mb_ereg_replace () được sử dụng để thay thế một biểu thức chính quy bằng một hỗ trợ multibyte. Nó quét chuỗi để tìm các kết quả phù hợp để tạo mẫu, sau đó thay thế văn bản phù hợp bằng văn bản thay thế.

Cú pháp

string mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)

Tham số

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

  • $ mẫu - Tham số này được sử dụng cho mẫu biểu thức chính quy. Nó có thể sử dụng các ký tự nhiềubyte trong một mẫu.

  • $ thay thế - Tham số thay thế này được sử dụng để thay thế văn bản đã cho.

  • $ string - Tham số này được sử dụng để kiểm tra chuỗi.

  • $ tùy chọn - Tham số này được sử dụng để kiểm tra tùy chọn tìm kiếm.

Giá trị trả lại

mb_ereg_replace () trả về thành công cho chuỗi kết quả hoặc nó trả về False do lỗi. Nó 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, mã hóa UTF-8 được sử dụng. mb_ereg_replace () hàm sẽ thay thế cho "h" nhỏ viết hoa "H" và nó sẽ 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);

   // It returns h as a H
   echo "$string";
?>

Đầu ra

bool(true)
Hello World