Làm cách nào tôi chỉ nhận được các chữ cái từ chuỗi trong PHP?

Nếu chuỗi không được biết và chúng tôi muốn xóa các ký tự từ đầu thì chúng tôi có thể sử dụng substr[]. Ở đây chúng ta có thể sử dụng nó bằng hai tham số một là chuỗi và hai là chỉ mục. substr[] trả về chuỗi từ chỉ mục tham số thứ hai đến cuối chuỗi




eeks
eks
5

eeks
eks
6
eeks
eks
7
eeks
eks
8
eeks
eks
9
eeks
eks
0

eeks
eks
6
eeks
eks
52
eeks
eks
8
eeks
eks
54
eeks
eks
55
eeks
eks
7
eeks
eks
57

eeks
eks
6
eeks
eks
1
eeks
eks
52____261
eeks
eks
62
eeks
eks
0

eeks
eks
6
eeks
eks
52
eeks
eks
8
eeks
eks
54
eeks
eks
55
eeks
eks
7
eeks
eks
70

eeks
eks
6
eeks
eks
1
eeks
eks
52______274

eeks
eks
4

đầu ra.

eeks
eks

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Có thể xóa các ký tự không phải chữ và số bằng cách sử dụng hàm preg_replace[]. Hàm này thực hiện tìm kiếm và thay thế cụm từ thông dụng. Hàm preg_replace[] tìm kiếm chuỗi được chỉ định bởi mẫu và thay thế mẫu bằng thay thế nếu tìm thấy

ví dụ

Input : !@GeeksforGeeks2018?
Output : GeeksforGeeks2018

Input : Geeks For Geeks
Output : GeeksForGeeks

cú pháp

int preg_match[ $pattern, $replacement_string, $original_string ]

Tham số. Hàm này chấp nhận ba tham số như đã đề cập ở trên và được mô tả bên dưới

  • mẫu $. Mẫu được tìm kiếm trong chuỗi. Nó phải là một biểu thức chính quy
  • $replacement_string. Mẫu phù hợp được thay thế bằng chuỗi thay thế
  • $ original_string. Nó là chuỗi gốc trong đó việc tìm kiếm và thay thế được thực hiện

Giá trị trả về

  • Sau khi thay thế xảy ra, chuỗi đã sửa đổi sẽ được trả về
  • Nếu không tìm thấy kết quả phù hợp, chuỗi ban đầu không thay đổi

Phương pháp 1. Cụm từ thông dụng ‘/[\W]/’ khớp với tất cả các ký tự không phải chữ và số và thay thế chúng bằng ‘ ‘ [chuỗi trống]

$str = preg_replace[ '/[\W]/', '', $str];

Trong biểu thức chính quy W là một siêu ký tự đứng trước dấu gạch chéo ngược [\W] có tác dụng mang lại cho tổ hợp một ý nghĩa đặc biệt. Nó có nghĩa là sự kết hợp của các ký tự không phải chữ và số

Ví dụ




int preg_match[ $pattern, $replacement_string, $original_string ]
3

int preg_match[ $pattern, $replacement_string, $original_string ]
4

int preg_match[ $pattern, $replacement_string, $original_string ]
5

eeks
eks
7____50
int preg_match[ $pattern, $replacement_string, $original_string ]
1
int preg_match[ $pattern, $replacement_string, $original_string ]
2

int preg_match[ $pattern, $replacement_string, $original_string ]
4

int preg_match[ $pattern, $replacement_string, $original_string ]
4

int preg_match[ $pattern, $replacement_string, $original_string ]
5

eeks
eks
7
int preg_match[ $pattern, $replacement_string, $original_string ]
7
int preg_match[ $pattern, $replacement_string, $original_string ]
8
int preg_match[ $pattern, $replacement_string, $original_string ]
9
$str = preg_replace[ '/[\W]/', '', $str];
0
int preg_match[ $pattern, $replacement_string, $original_string ]
9
eeks
eks
7
$str = preg_replace[ '/[\W]/', '', $str];
3

int preg_match[ $pattern, $replacement_string, $original_string ]
4

$str = preg_replace[ '/[\W]/', '', $str];
5

$str = preg_replace[ '/[\W]/', '', $str];
6
$str = preg_replace[ '/[\W]/', '', $str];
7
eeks
eks
7
$str = preg_replace[ '/[\W]/', '', $str];
3

eeks
eks
20

đầu ra.

eeks
eks
2

Phương pháp 2. Biểu thức chính quy '/[^a-z0-9 ]/i' khớp với tất cả các ký tự không phải chữ và số và thay thế chúng bằng ' ' [chuỗi rỗng]

Để chỉ đếm các bảng chữ cái trong một chuỗi, hãy lặp lại các ký tự của chuỗi và với mỗi ký tự, hãy tăng bộ đếm của bạn nếu ký tự đó là một bảng chữ cái. Chúng ta có thể kiểm tra xem ký tự có phải là bảng chữ cái hay không bằng cách sử dụng hàm PHP tích hợp ctype_alpha[]

Ví dụ - Đếm bảng chữ cái trong chuỗi

Trong ví dụ này, chúng tôi sẽ lấy một chuỗi “Xin chào thế giới. ” trong biến $string. Lấy độ dài chuỗi thành $length bằng hàm strlen[]. Sau đó, chúng tôi sẽ viết một vòng lặp for để truy cập lặp đi lặp lại từng ký tự của chuỗi và với mỗi ký tự, chúng tôi sẽ kiểm tra xem đó có phải là một bảng chữ cái không. Nếu nó là một bảng chữ cái, chúng tôi sẽ tăng bộ đếm cho số lượng bảng chữ cái trong chuỗi

Chương trình PHP

eeks
eks
4

đầu ra

Phần kết luận

Trong Hướng dẫn PHP này, chúng ta đã học cách đếm tổng số chữ cái trong một chuỗi bằng cách sử dụng hàm ctype_alpha[]

Làm cách nào để chỉ nhận các chữ cái từ chuỗi trong PHP?

$result = preg_replace["/[^a-zA-Z0-9]+/", "", $s]; . Hãy thử điều này để chỉ để lại A-Z. $result = preg_replace["/[^A-Z]+/", "", $s];

Làm cách nào để tìm các ký tự trong chuỗi PHP?

Hàm strpos[] tìm vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác. Ghi chú. Hàm strpos[] phân biệt chữ hoa chữ thường. Ghi chú. Hàm này an toàn nhị phân.

Làm cách nào để kiểm tra các chữ cái trong PHP?

PHP. ctype_alpha[] [Kiểm tra giá trị chữ cái] . Nếu tất cả các ký tự là chữ cái thì trả về True nếu không thì trả về False. Thông số được sử dụng. $văn bản. - Là tham số bắt buộc chỉ định chuỗi.

Làm cách nào để lấy 3 ký tự đầu tiên của chuỗi trong PHP?

Để lấy n ký tự đầu tiên của một chuỗi, chúng ta có thể sử dụng hàm substr[] tích hợp sẵn trong PHP . Đây là một ví dụ, lấy 3 ký tự đầu tiên từ một chuỗi sau.

Chủ Đề