- Trang chủ
- Phát triển web
- PHP
- Hàm count[] trong PHP
Hướng dẫn cách sử dụng hàm count[] về mảng trong lập trình PHP
Nội dung chính Show
- Tác dụng của hàm count[]
- More Examples
- Bài viết này đã giúp ích cho bạn?
- Bài viết mới
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Và kết quả trả về
- Ví dụ khi có tham số $mode
- Ứng dụng
- Khuyến cáo
- Các hàm liên quan
Tác dụng của hàm count[]
The count[]
function count all elements in an array, or something in an object.
The following table summarizes the technical details of this function.
Returns the number of elements in an array. |
Since PHP 7.2.0 this function yield a warning on invalid countable types. |
PHP 4+ |
Syntax
The basic syntax of the count[]
function is given with:
The following example shows the count[]
function in action.
Parameters
The count[]
function accepts two parameters.
array | Required. Specifies an array or countable object. |
mode | Optional. If it is set to COUNT_RECURSIVE [or 1], count[] will recursively count the array. This is particularly useful for counting all the elements of a multidimensional array.
|
Note: The count[]
function may return 0
for a variable that isn't set, or has been initialized with an empty array. Use isset[]
function to test if a variable is set.
More Examples
Here're some more examples showing how count[]
function basically works:
The following example demonstrates how to count all the elements in a multidimensional array recursively using the count[]
function. Let's try it out and
see how it works:
If you want to use count[$object]
and get the expected results your class has to implement the Countable interface, as demonstrates in the following example:
Bài viết này đã giúp ích cho bạn?
Bài viết mới
Hàm count[] trong PHP có nhiệm vụ lấy ra số phần tử trong một mảng.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
- Cú pháp
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Và kết quả trả về
- Ví dụ khi có tham số $mode
- Ứng dụng
- Khuyến cáo
- Các hàm liên quan
Cú pháp
Cú pháp hàm count[] trong PHP như sau:
count [ mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ] : int
Tham số truyền vào
- $array là mảng được truyền vào.
- $mode là option tùy chọn khi đếm phần tử mảng
Với $mode là COUNT_RECURSIVE
thì hàm count đếm đệ quy mảng.
Giá trị trả về
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.
Ví dụ minh họa
Và kết quả trả về
int[3] int[3] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 12 // as of PHP 7.2 int[0] Warning: count[]: Parameter must be an array or an object that implements Countable in … on line 14 // as of PHP 7.2 int[1]
Ví dụ khi có tham số $mode
Ứng dụng
Trong các trường hợp bạn cần triển khai một vòng lặp, có sử dụng count[] thì bạn 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