Chúng ta có thể xóa các ký tự không phải chữ và số khỏi chuỗi bằng hàm preg_replace () trong PHP. Hàm preg_replace () là một hàm có sẵn trong PHP được sử dụng để thực hiện một biểu thức chính quy để tìm kiếm và thay thế nội dung.
cú pháp
preg_replace (mẫu, thay thế, chủ đề, giới hạn, số lượng)
Hãy thảo luận về các tham số của hàm bên dưới.
mẫu
Tham số này chứa mẫu để tìm kiếm.
thay thế
Nó là một tham số bắt buộc. Tham số này có thể chứa một chuỗi hoặc một mảng có các chuỗi để thay thế.
chủ đề
Chuỗi hoặc một mảng có các chuỗi để tìm kiếm và thay thế.
giới hạn
Các thay thế tối đa có thể cho mỗi mẫu trong mỗi chuỗi chủ đề
số lượng
Đây là một tham số tùy chọn, nếu được chỉ định thì biến này sẽ được lấp đầy với số lần thay thế được thực hiện.
Hãy minh họa bằng một ví dụ để xóa các ký tự không phải chữ và số khỏi một chuỗi với sự trợ giúp của hàm preg_replace ().
Ví dụ
<?php $str = "tu!tor^ials$%!poi&nt"; echo preg_replace('/[^a-zA-Z0-9]/','', $str); ?>
Đầu ra
tutorialspoint
Giải thích
Trong ví dụ trên, một chuỗi "$ str" chứa các ký tự không phải chữ và số. Chúng tôi đã sử dụng preg_replace () được sử dụng để trích xuất các ký tự đó từ các chuỗi để có được đầu ra mong muốn.