Hướng dẫn dùng function count trong PHP
Nội dung chính Show 1. Chức năng của hàm count()Hàm count() trong PHP có chức năng đếm số lượng phần tử trong mảng hoặc lấy ra giá trị nào đó trong một đối tượng có thể đếm được (Countable object). 2. Cú pháp của hàm count()
Trong đó:
3. Một số ví dụ sử dụng hàm count()Đếm số lượng phần tử trong mảng
Đối số của hàm count() không phải là mảng hoặc Countable object sẽ báo lỗi
Kết quả xuất lỗi
Sử dụng hàm count() với Countable object
Đếm số lượng phần tử trong mảng của mảng
Hàm count() trong PHP rất dễ sử dụng chỉ cần bạn lưu ý truyền đối số cho hàm phải là mảng hoặc Countable object.
5/5 - (1 bình chọn) Chia sẻ trên mạng xã hội: Nếu tham số mode tùy ý được thiết lập là Cú pháp hàm count() trong PHPHàm count() trong PHP có cú pháp như sau:
Tham số
Trả về giá trị Trả về số phần tử trong một mảng. Ví dụ minh họa cách sử dụng hàm count() trong PHP:
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả: Như mình đã nói thì hàm count() sẽ trả về số phần tử của mảng được đếm, nếu đối tượng được truyền vào không phải là một mảng, đồng thời cũng không phải một đối tượng của Countable thì sẽ trả về 1. Trường hợp ngược lại khi đối tượng là NULL sẽ trả về 0. Lưu ý Hàm count() có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ ném ra một E_WARNING mỗi khi nó xảy ra (trong trường hợp mảng chứa chính nó nhiều lần) và trả về một số lượng cao hơn dự kiến. Ví dụ : đếm và trả về số lượng phần tử trong một mảng Kết quả 53. Ví dụ về hàm count() trong PHP Ví dụ 1: đếm đệ quy một mảng array ( "60", "90" ), "Java"=>array ( "X3", "X5" ), "HTML"=>array ( "CSS" ) ); echo "Đếm bình thường: " . count($cars)." Kết quả Đếm bình thường: 3 Đếm theo cách đệ quy: 8 Ta cũng có thể thay 1 bằng COUNT_RECURSIVE để đếm một cách đệ quy Ví dụ 2: sử dụng hàm count() với Countable object _myCount; } } $countable = new CountMe(); $value = count($countable); ?> Kết quả 100 Trong các trường hợp ta cần triển khai một vòng lặp, có thể sử dụng count() thì hãy sử dụng giải pháp sau, để tối ưu code hơn. //Hiệu năng kém for($i=0;$i |