(Php 4, Php 5, Php 7, Php 8)
Đếm - Đếm tất cả các phần tử trong một mảng hoặc trong một đối tượng có thể đếm được — Counts all elements in an array or in a Countable object
Sự mô tả
Đếm (Đếm | Mảng $value
, int $mode
= COUNT_NORMAL
): int(Countable|array $value
, int $mode
= COUNT_NORMAL
): int
Thông số
value
Một mảng hoặc đối tượng có thể đếm được.Countable object.
mode
Nếu tham số mode
tùy chọn được đặt thành COUNT_RECURSIVE
(hoặc 1), thì Count () sẽ đếm đệ quy các mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.COUNT_RECURSIVE
(or 1), count() will recursively count the array. This is particularly useful for counting all the elements of a multidimensional array.
Thận trọng
Count () có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra E_WARNING
mỗi khi nó thực hiện (trong trường hợp mảng chứa chính nó nhiều lần) và trả về số lượng cao hơn dự kiến. can detect recursion to avoid an infinite loop, but will emit an E_WARNING
every time it does (in case the array contains itself more than once) and return a count
higher than may be expected.
Trả về giá trị
Trả về số lượng các phần tử trong value
. Trước Php 8.0.0, nếu tham số không phải là một mảng cũng không phải là một đối tượng thực hiện giao diện có thể đếm được,
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
1 sẽ được trả về, trừ khi value
là int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
3, trong trường hợp đó int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
4 sẽ được trả về.array nor an object that implements the Countable interface, int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
1 would be returned, unless value
was int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
3, in which case
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
4 would be returned. Thay đổi
Phiên bản | Sự mô tả |
---|
8.0.0 | Đếm (Đếm | Mảng $value , int $mode = COUNT_NORMAL ): int will now throw TypeError on invalid countable types passed to the value parameter.
|
7.2.0 | Thông số will now yield a warning on invalid countable types passed to the value parameter.
|
value
Một mảng hoặc đối tượng có thể đếm được.count() example
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
7 mode
Nếu tham số mode
tùy chọn được đặt thành COUNT_RECURSIVE
(hoặc 1), thì Count () sẽ đếm đệ quy các mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.count() non Countable|array example (bad example - don't do this)
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
8 mode
Nếu tham số mode
tùy chọn được đặt thành COUNT_RECURSIVE
(hoặc 1), thì Count () sẽ đếm đệ quy các mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.
int(3)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 12
int(0)
Warning: count(): Parameter must be an array or an object that implements Countable in … on line 14
int(1)
Thận trọng
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
Count () có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra E_WARNING
mỗi khi nó thực hiện (trong trường hợp mảng chứa chính nó nhiều lần) và trả về số lượng cao hơn dự kiến.count() example
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
9 mode
Nếu tham số mode
tùy chọn được đặt thành COUNT_RECURSIVE
(hoặc 1), thì Count () sẽ đếm đệ quy các mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.Countable
object
$value
0
$value
1
$value
2 mode
Nếu tham số mode tùy chọn được đặt thành COUNT_RECURSIVE (hoặc 1), thì Count () sẽ đếm đệ quy các mảng. Điều này đặc biệt hữu ích để đếm tất cả các yếu tố của một mảng đa chiều.
- Thận trọng
- Count () có thể phát hiện đệ quy để tránh một vòng lặp vô hạn, nhưng sẽ phát ra
E_WARNING
mỗi khi nó thực hiện (trong trường hợp mảng chứa chính nó nhiều lần) và trả về số lượng cao hơn dự kiến. - Trả về giá trị
- Trả về số lượng các phần tử trong
value
. Trước Php 8.0.0, nếu tham số không phải là một mảng cũng không phải là một đối tượng thực hiện giao diện có thể đếm được, int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
1 sẽ được trả về, trừ khi value
là int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
3, trong trường hợp đó int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
4 sẽ được trả về. - Thay đổi
- Phiên bản
Count () bây giờ sẽ ném Kiểu hàng hóa vào các loại đếm không hợp lệ được chuyển đến tham số value
. ¶
Count () hiện sẽ mang lại một cảnh báo về các loại đếm không hợp lệ được chuyển cho tham số value
.
$value
3
$value
4
$value
5
$value
6
$value
7
$value
8
$value
9
$mode
0
Ví dụ ¶
Ví dụ số 1 đếm () ví dụ
$mode
1
$mode
2
$mode
3
$mode
4
$mode
5
$mode
6
$mode
0 Ví dụ trên sẽ xuất ra: ¶
Ví dụ số 1 đếm () ví dụ
$mode
8
$mode
9
$mode
0 Ví dụ trên sẽ xuất ra: ¶
Ví dụ #2 Đếm () không thể đếm được | Ví dụ về mảng (ví dụ xấu - không làm điều này)
COUNT_NORMAL
1
COUNT_NORMAL
2
$mode
0 Đầu ra của ví dụ trên trong Php 7.2: ¶
Đầu ra của ví dụ trên trong Php 8:
COUNT_NORMAL
4
Ví dụ #3 Số lượng đệ quy () Ví dụ ¶
Ví dụ #4 đối tượng có thể đếm được
COUNT_NORMAL
5
COUNT_NORMAL
6
COUNT_NORMAL
7
COUNT_NORMAL
8 Xem thêm ¶
is_array () - Tìm xem một biến có phải là một mảng không
COUNT_NORMAL
9
value
0
ISSET () - Xác định xem một biến được khai báo và khác với NULL trống () - Xác định xem một biến có trống không ¶
strlen () - Nhận độ dài chuỗi
value
2
value
3
value
4
value
5 is_countable () - Xác minh rằng nội dung của biến là giá trị có thể đếm được ¶
Count () hiện sẽ mang lại một cảnh báo về các loại đếm không hợp lệ được chuyển cho tham số value
.
value
6
value
7
value
8
$mode
0 Ví dụ ¶
strlen () - Nhận độ dài chuỗi
mode
0
mode
1
mode
2
$mode
0 is_countable () - Xác minh rằng nội dung của biến là giá trị có thể đếm được ¶
is_array () - Tìm xem một biến có phải là một mảng không
mode
4
mode
5
$mode
0 ISSET () - Xác định xem một biến được khai báo và khác với NULL ¶
Ví dụ số 1 đếm () ví dụ
mode
7
mode
8
mode
9
mode
0
mode
1
mode
2
mode
3
mode
4 Ví dụ ¶
strlen () - Nhận độ dài chuỗi
mode
5
mode
6
mode
7
$mode
0 is_countable () - Xác minh rằng nội dung của biến là giá trị có thể đếm được ¶
Mảng
mode
9
COUNT_RECURSIVE
0
$mode
0
OnlyRanga tại Gmail Dot Com ¶ ¶
8 năm trước
COUNT_RECURSIVE
2
COUNT_RECURSIVE
3
COUNT_RECURSIVE
4
COUNT_RECURSIVE
5 Ẩn danh ¶ ¶
3 năm trước
COUNT_RECURSIVE
6
Lucasfsmartins tại Gmail Dot Com ¶ ¶
Ví dụ số 1 đếm () ví dụ
COUNT_RECURSIVE
7
COUNT_RECURSIVE
8
COUNT_RECURSIVE
9
E_WARNING
0
E_WARNING
1
E_WARNING
2
E_WARNING
3
E_WARNING
4
E_WARNING
5
$mode
0
Ví dụ trên sẽ xuất ra: ¶
Mảng
E_WARNING
7
E_WARNING
8
E_WARNING
9
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
00 OnlyRanga tại Gmail Dot Com ¶ ¶
Mảng
int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
01int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
02int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
03int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
04int(3)
Fatal error: Uncaught TypeError: count(): Argument #1 ($var) must be of type Countable .. on line 12
05$mode
0Chúng ta có thể nhận được tổng số phần tử trong một mảng bằng cách sử dụng các hàm đếm () và sizeof ().Sử dụng hàm đếm (): hàm đếm () được sử dụng để có được tổng số phần tử trong một mảng.by using count() and sizeof() functions. Using count() Function: The count() function is used to get the total number of elements in an array.
Hàm số PHP () là một hàm được xây dựng có sẵn trong PHP, đếm và trả về số lượng phần tử trong một mảng.Nó cũng đếm số lượng thuộc tính trong một đối tượng.Hàm số () có thể trả về 0 cho biến, được khai báo với một mảng trống hoặc cho biến không được đặt.counts and returns the number of elements in an array. It also counts the number of properties in an object. The count() function may return 0 for the variable, which has been declared with an empty array or for the variable which is not set.