Hàm count_chars()
trong PHP là một công cụ hữu ích giúp người dùng đếm số lần xuất hiện của các ký tự trong một chuỗi. Chức năng chính của nó là tạo ra một mảng liên kết, trong đó các khóa là mã ASCII của các ký tự xuất hiện trong chuỗi và giá trị tương ứng là số lần xuất hiện của từng ký tự đó. Điều này cung cấp một cách thuận tiện để phân tích và thống kê dữ liệu văn bản. Hãy cùng Vietnix tìm hiểu thêm về hàm count_chars()
trong PHP qua bài viết sau đây.
Hàm count_chars() trong PHP là gì?
Hàm count_chars()
sử dụng để đếm số lần xuất hiện của ký tự (có giá trị byte từ 0 đến 255) trong chuỗi và trả về thông tin nhiều cách khác nhau. Với count_chars()
, người lập trình có thể nhanh chóng biết được tần suất xuất hiện của mỗi ký tự trong chuỗi, giúp tối ưu hóa quá trình xử lý văn bản và phân tích thông tin. Điều này đặc biệt hữu ích trong nhiều tình huống, từ kiểm tra tính đa dạng của chuỗi đến xác định các ký tự phổ biến hoặc hiểu rõ hơn về cấu trúc của dữ liệu văn bản.
Cú pháp | count_chars(string,return_mode); |
Tham số | Hàm count_chars() lấy hai string tham số và return_mode như mô tả bên dưới:– string : Tham số này đề cập đến chuỗi đầu vào mà thao tác sẽ được thực hiện. – return_mode : Tham số này là tùy chọn. Tham số này xác định thao tác cần thực hiện trên chuỗi. Nhận giá trị 0, 1, 2, 3, 4. 0 : Nếu chế độ này được chọn, hàm sẽ trả về một mảng với các cặp khóa-giá trị (key-value) có khóa là giá trị ASCII và các giá trị tương ứng sẽ là số lần xuất hiện của giá trị ASCII đó. 1: Nếu chế độ này được chọn, hàm count_chars() sẽ trả về một mảng có các cặp key-value có khóa là giá trị ASCII và các giá trị tương ứng sẽ là số lần xuất hiện của giá trị ASCII đó. Ở đây, mảng sẽ chỉ chứa các khóa đó dưới dạng giá trị ASCII có tần số lớn hơn 0.2 : Ở chế độ này, hàm sẽ trả về một mảng các cặp khóa-giá trị trong đó khóa là giá trị ASCII có tần số trong chuỗi là 0. 3 : Trong chế độ này, hàm count_chars() sẽ trả về một chuỗi gồm tất cả các ký tự khác nhau được sử dụng trong chuỗi theo thứ tự tăng dần. 4 : Trong chế độ này, hàm count_chars() sẽ trả về một chuỗi ký tự không được sử dụng trong chuỗi đầu vào. |
Giá trị trả về | Hàm này sẽ trả về một mảng hoặc chuỗi tùy thuộc vào tham số return_mode như mô tả ở trên. |
Mọi người cũng đọc thêm:
Ví dụ minh hoạ hàm count_chars() trong PHP
<?php
// PHP program to illustrate count_chars()
// Input string
$string = "VietnixHosting";
// return_mode 1
print_r(count_chars($string,1));
// return_mode 3
print_r(count_chars($string,3));
// return_mode 4
print_r(count_chars($string,4));
?>
Output như sau:
Array
(
[72] => 1
[86] => 1
[101] => 1
[103] => 1
[105] => 3
[110] => 2
[111] => 1
[115] => 1
[116] => 2
[120] => 1
)
HVeginostx
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUWXYZ[\]^_`abcdfhjklmpqruvwyz{|}~��������������������������������������������������������������������������������������������������������������������������������
Độ phức tạp (Time Complexity): O(n) trong đó n là kích thước chuỗi.
Chương trình trên hiển thị giá trị trả về cho chuỗi “VietnixHosting” với return_mode là 1,3,4
Bạn có thể sửa đổi chương trình bằng cách thay đổi giá trị của return_mode trong lệnh gọi hàm để xem cả các giá trị được trả về cho các chế độ 0 và 2.
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm count_chars()
cũng như cách áp dụng hàm này. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!