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

Chương trình PHP để xóa các ký tự không phải chữ và số khỏi chuỗi

Để xóa các ký tự không phải chữ và số khỏi chuỗi, mã như sau -

Ví dụ

<?php
$my_str="Thisis!@sample*on&ly)#$";
$my_str = preg_replace( '/[^a-z0-9]/i', '', $my_str);
echo "The non-alphanumeric characters removed gives the string as ";
echo($my_str);
?>

Đầu ra

The non-alphanumeric characters removed gives the string as Thisissampleonly

Hàm ‘preg_replace’ được sử dụng để xóa các ký tự chữ và số khỏi chuỗi. Một biểu thức chính quy được sử dụng để lọc ra các ký tự chữ và số. Chuỗi đã được xác định trước đó và hàm ‘preg_replace’ được gọi trên chuỗi này và chuỗi đã cải cách được hiển thị trên bảng điều khiển.

Ví dụ

<?php
$my_str="This!#is^&*a)(sample*+_only";
$my_str = preg_replace( '/[W]/', '', $my_str);
echo "The non-alphanumeric characters removed gives the string as ";
echo($my_str);
?>

Đầu ra

The non-alphanumeric characters removed gives the string as Thisisasample_only

Sự khác biệt duy nhất ở đây là một biểu thức chính quy khác được sử dụng. Nó có nghĩa giống như biểu thức chính quy trước đó, nhưng được viết theo một kiểu khác.