(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: ¶
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
4
COUNT_NORMAL
5
COUNT_NORMAL
6
COUNT_NORMAL
7
Đầ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
8
Ví dụ #3 Số lượng đệ quy () Ví dụ ¶
Ví dụ #4 đối tượng có thể đếm được
COUNT_NORMAL
9
value
0
$mode
0 Xem thêm ¶
is_array () - Tìm xem một biến có phải là một mảng không
value
2
value
3
value
4
value
5 ISSET () - Xác định xem một biến được khai báo và khác với NULL ¶
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ụ ¶
is_array () - Tìm xem một biến có phải là một mảng không
mode
0
mode
1
mode
2
$mode
0 ISSET () - Xác định xem một biến được khai báo và khác với NULL ¶
Ví dụ #4 đối tượng có thể đếm được
mode
4
mode
5
$mode
0 Xem thêm ¶
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ụ ¶
is_array () - Tìm xem một biến có phải là một mảng không
mode
5
mode
6
mode
7
$mode
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
mode
9
COUNT_RECURSIVE
0
$mode
0
strlen () - Nhận độ dài chuỗi ¶
is_countable () - Xác minh rằng nội dung của biến là giá trị có thể đếm được
COUNT_RECURSIVE
2
COUNT_RECURSIVE
3
COUNT_RECURSIVE
4
COUNT_RECURSIVE
5 Mảng ¶
OnlyRanga tại Gmail Dot Com ¶
COUNT_RECURSIVE
6
8 năm trước ¶
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: ¶
trống () - Xác định xem một biến có trống khô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 strlen () - Nhận độ dài chuỗi ¶
trống () - Xác định xem một biến có trống khô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
0Trả lời: Sử dụng hàm Count () hoặc sizeof () Bạn có thể chỉ cần sử dụng hàm Count () hoặc sizeof () để có số lượng phần tử hoặc giá trị trong một mảng. Hàm số đếm () và sizeof () trả về 0 cho một biến đã được khởi tạo bằng một mảng trống, nhưng nó cũng có thể trả về 0 cho một biến không được đặt.Use the PHP count() or sizeof() function
You can simply use the PHP count() or sizeof() function to get the number of elements or values in an array. The count() and sizeof() function returns 0 for a variable that has been initialized with an empty array, but it may also return 0 for a variable that isn't set.
Mảng#Count (): Count () là phương thức lớp mảng trả về số lượng phần tử trong mảng. Nó cũng có thể tìm thấy tổng số của một phần tử cụ thể trong mảng.a Array class method which returns the number of elements in the array. It can also find the total number of a particular element in the array.