Độ dài mảng PHP

Bạn có thể sử dụng hàm count() để đếm độ dài của mảng đã chỉ định. Hàm sizeof() là bí danh của hàm count(). Hàm đếm () nhận hai đối số, một danh sách và chế độ đếm độ dài cho các mảng lồng nhau

PHP đếm() Cú pháp

count(array, mode)


PHP sizeof() Cú pháp

sizeof(array, mode)


Ở đâu
  • mảng. chỉ định một mảng để đếm
  • chế độ (Tùy chọn). chỉ định chế độ đếm. Những giá trị khả thi
    0 - là mặc định. Nó không tính tất cả các phần tử của mảng nhiều chiều
    1 - Đếm đệ quy mảng (đếm tất cả các phần tử của mảng nhiều chiều)

PHP đếm() Ví dụ



#output: 4


Xem thêm

  • Làm cách nào để thêm các phần tử vào một mảng trong PHP?
  • Làm cách nào để kiểm tra xem giá trị có tồn tại trong mảng PHP không?
  • Làm cách nào để chuyển đổi một mảng thành một chuỗi trong PHP?
  • Làm cách nào để in hoặc lặp lại một mảng trong PHP?

Các ví dụ và bài viết về API có liên quan đến chiều dài mảng PHP

Làm cách nào để gửi yêu cầu POST bằng PHP?

Khi muốn tìm độ dài của mảng một chiều, bạn cần truyền mảng đó làm đối số cho hàm count() như hình bên dưới

php

$days = ["Monday", "Tuesday", "Wednesday"];

// Printing array length
print count($days); // 3

print PHP_EOL;

print sizeof($days); // 3

Khi muốn tìm độ dài của mảng nhiều chiều, bạn cần truyền tham số thứ hai cho hàm count()

Tham số thứ hai là tham số count_mode và nó cho phép bạn đếm một mảng theo cách đệ quy

Xem xét ví dụ sau

php

$developers = [
    ["name" => "Nathan", "Skills" => ["PHP, MySQL"]],
    ["name" => "Jane", "Skills" => ["HTML, CSS"]],
    ["name" => "Emma", "Skills" => ["Ruby, JavaScript"]],
];

// Get array length with normal count mode
print count($developers, COUNT_NORMAL); // 3

print PHP_EOL;

// Get array length with recursive count mode
print count($developers, COUNT_RECURSIVE); // 12

Khi bạn không truyền tham số thứ hai, PHP sẽ sử dụng giá trị mặc định COUNT_NORMAL làm tham số thứ hai

Khi bạn sử dụng chế độ

php

$developers = [
    ["name" => "Nathan", "Skills" => ["PHP, MySQL"]],
    ["name" => "Jane", "Skills" => ["HTML, CSS"]],
    ["name" => "Emma", "Skills" => ["Ruby, JavaScript"]],
];

// Get array length with normal count mode
print count($developers, COUNT_NORMAL); // 3

print PHP_EOL;

// Get array length with recursive count mode
print count($developers, COUNT_RECURSIVE); // 12
0 thì PHP sẽ đếm tất cả các phần tử có trong mảng nhiều chiều

Làm cách nào để kiểm tra độ dài của một mảng trong PHP?

Nếu bạn muốn tìm độ dài của một mảng trong PHP, bạn có thể sử dụng hàm sizeof và sử dụng lệnh echo cùng với hàm đó để in ra độ dài. The second method is using a function called: count().

Làm cách nào để đặt kích thước của mảng trong PHP?

Mảng không có kích thước cố định, chúng ở dạng động (không được lưu trữ giống như các ngôn ngữ khác như C). Nếu bạn muốn chỉ định một mảng có kích thước vì lý do hiệu suất, hãy xem. SplFixedArray trong Thư viện PHP chuẩn. Lưu câu trả lời này.

Đó là kích thước mảng () hay độ dài mảng?

ArrayList java có phương thức size() cho ArrayList cung cấp tổng số đối tượng có sẵn trong bộ sưu tập. Chúng tôi sử dụng thuộc tính độ dài để tìm độ dài của Array trong Java và size() để tìm kích thước của ArrayList.

Làm cách nào để đếm giá trị mảng trong PHP?

Hàm array_count_values() đếm tất cả các giá trị của một mảng.