Làm cách nào để kiểm tra số lượng mảng trong PHP?

Độ dài mảng PHP được định nghĩa là một mảng được sử dụng để lấy nhiều phần tử trên chúng. Sử dụng hàm đếm () và kích thước của (), chúng tôi có thể truy xuất số lượng của một phần tử. Một mảng chứa các giá trị chuỗi hoặc số nguyên có thể là đơn hoặc đa chiều. Mảng được sử dụng để giữ một giá trị trong cặp khóa-giá trị, một mảng được lập chỉ mục với nhiều hàm dựng sẵn để xử lý mảng. Sử dụng hai hàm Right (được xác định trước) ở đây giúp tiết kiệm rất nhiều thời gian trong việc tính toán các giá trị

cú pháp

Độ dài mảng PHP được định nghĩa như sau

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?

Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?
Làm cách nào để kiểm tra số lượng mảng trong PHP?

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 (84.712 xếp hạng)

Count(array name, mode);

Hàm này nhận hai tham số, cụ thể là tên mảng theo sau là chế độ biểu thị kích thước. Một mảng trống biểu thị số 0 và trả về '1' cho các giá trị không thuộc mảng

Độ dài mảng hoạt động như thế nào trong PHP?

Độ dài mảng được xác định bởi số lượng và kích thước của hàm. Theo cú pháp, đối số chế độ tùy chọn được đặt thành đếm() theo cách đệ quy, sẽ đếm đệ quy số lượng phần tử trong một mảng. Hàm này được sử dụng nhiều trong mảng nhiều chiều

Để biết độ dài của một mảng, chúng ta có một vài lý do phổ biến

  • Sử dụng vòng lặp 'for' để di chuyển qua các phần tử
  • Không có phần tử tìm kiếm nào được trả về
  • Tính các giá trị trung bình trong một mảng

Nhưng trong PHP, để lấy số lượng phần tử trong một mảng, hàm sizeof hoặc hàm đếm được bật ở đây để dự đoán độ dài mảng trong PHP. Khi số lượng phần tử thay đổi liên quan đến yêu cầu của người dùng trong mã của chúng tôi, điều rất quan trọng là phải xem độ dài thực của danh sách mảng. PHP có hai hàm dựng sẵn, đó là đếm và kích thước của

Sử dụng đếm (). Đếm các phần tử

Chúng ta có thể sử dụng như thế này

Mã số

$a1=array(6,3,1,9);
echo " The size is given as =", count($a1);

Vì vậy, ở đây, một hàm đếm trả về số phần tử trong một Đối tượng và được đếm đơn giản trong một mảng kết hợp. Trong đoạn mã mẫu trên, chúng tôi đã sử dụng mảng một chiều. Chúng tôi đã sử dụng số lượng hàm gốc của PHP, vì vậy khi chúng tôi thực thi các đoạn mã trên, đầu ra của hàm là '4'. Đây là cách chúng ta có thể nhận được các giá trị

Trường hợp thứ hai là khi chúng ta đếm các phần tử bằng cách sử dụng chế độ tham số, để thực hiện điều này, chúng ta đã truyền một hằng số 'đệ quy' làm tham số để đếm các phần tử. Trong trường hợp này, độ dài của một mảng được xác định khác

Mã số

$avar = array (2,6,7, array (19,18,60));
$nelem = count ($avar, COUNT_RECURSIVE);
echo $nelem;

Đoạn mã trên hiển thị đầu ra là '7' thay vì giá trị '6'

Để thực hiện phép lặp trong các phần tử của mảng, chúng ta có thể sử dụng vòng lặp for để lặp. Các giá trị nên vòng lặp tiếp tục thực hiện. Vì vậy, trong mỗi bước lặp, giá trị được tăng thêm 1. Cần cẩn thận khi sử dụng vòng lặp for trong phương thức đếm () vì PHP thiếu phân biệt mảng được lập chỉ mục và mảng kết hợp. Nhưng hầu hết các lập trình viên giả sử sử dụng count() thay vì sizeof() vì nó trả về kích thước bộ nhớ. Mặc dù nó tương tự như hàm đếm () nhưng hầu hết chúng đều dính vào hàm đếm ()

Ví dụ về độ dài mảng PHP

Hai phương thức xác định độ dài mảng PHP hoặc số lượng kích thước. Hãy xem cách các phương pháp này được sử dụng để xác định độ dài trong các ví dụ sau

Ví dụ 1

Tạo một mảng đơn giản để đếm các phần tử

Mã số

Giải trình

  • Khi chúng tôi thực thi các đoạn mã trên, đầu ra được hiển thị là '3' vì các phần tử mảng có 3 phần tử
  • Đầu tiên, chúng tôi đã tạo một mảng 'hoa' và trong dòng tiếp theo, chúng tôi sử dụng lệnh đếm

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #2

Mã số

 ['Polymorphism', 'Inheritance', 'Template'],
'Java' => ['Interface', 'Multithread', 'Exception'],
'PHP' => ['ArrayLength', 'Count']
];
echo "No. of count: ". count($program)."
"; echo "Multidimensional count: ". count ($program, 1); ?>

Giải trình

  • Xác định độ dài mảng với số lượng là '1'

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #3

Mã số




array
(
"HP2345",
"HS3456"
),
"Royal Enfield"=>array
(
"R3",
"Tr5"
),
"Honda Activa 6G"=>array
(
"Classic 250"
)
);
echo "General count: " . sizeof($bike)."
"; echo "Recursive Number: " . sizeof($bike,1); ?>

Giải trình

  • Đoạn mã trên xác định số Tổng là '3' và độ dài mảng của chế độ đệ quy là '8'

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #4

Sử dụng vòng lặp For

Mã số


"; //Iterating through the array for ($k=0; $k "; } ?>

Giải trình

  • Đoạn mã trên lấy độ dài của một mảng bằng cách sử dụng hàm sizeof và các phần tử mảng được lặp lại bằng vòng lặp for
  • Đầu ra hiển thị danh sách các giá trị trong một mảng trong mỗi lần lặp

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #5

Sử dụng giá trị Null trong chế độ

Mã số

Giải trình

  • Đoạn mã trên trả về một mảng tham số vì giá trị được gán là null. Vì vậy, đầu ra trông như thế này

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #6

Chiều dài mảng Sử dụng mảng 2D

Mã số

________số 8

Giải trình

  • Trong đoạn mã trên, chúng tôi đã sử dụng chế độ đếm là '1';

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Ví dụ #7

Số từ

Mã số

Giải trình

  • Chương trình trên Lưu một đoạn văn bản vào một biến kiểu String
  • Ở đây, một mảng được tạo bằng cách sử dụng hàm phát nổ để phân chia mảng
  • Cuối cùng, đếm số từ trong một đoạn văn
  • Chúng tôi nhận được số lượng như dưới đây

đầu ra

Làm cách nào để kiểm tra số lượng mảng trong PHP?

Phần kết luận

Ở đây chúng ta đã thấy cách xác định độ dài hoặc kích thước của một mảng trong PHP và cả các phương pháp khác nhau để chỉ ra cách các hàm PHP được sử dụng để lấy kích thước bộ nhớ được sử dụng bởi mảng. Không có sự khác biệt giữa số lượng và kích thước của chức năng. Tùy thuộc vào nhà phát triển, các phương thức được chọn trong khi viết mã. Trong bài viết này, chúng ta đã khám phá độ dài mảng của PHP với nhiều ví dụ, đồng thời, chúng ta cũng đã tìm hiểu thêm về mảng nhiều chiều

Bài viết được đề xuất

Đây là hướng dẫn về độ dài mảng PHP. Ở đây chúng ta thảo luận về phần giới thiệu, cú pháp và hoạt động của độ dài mảng trong PHP cùng với các ví dụ và triển khai mã khác nhau. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để lấy mảng đếm trong PHP?

Chúng ta có thể sử dụng hàm đếm() hoặc sizeof() của PHP để lấy số phần tử hoặc giá trị cụ thể trong một mảng. .
Hàm count() và sizeof() trả về 0 cho một biến mà chúng ta có thể khởi tạo với một mảng trống
Nếu chúng ta không đặt giá trị cho một biến, nó sẽ trả về 0

Làm cách nào để đếm các khóa mảng trong PHP?

Hàm array_count_values() trả về một mảng với số lần xuất hiện của mỗi giá trị. Nó trả về một mảng kết hợp. Mảng được trả về có các khóa là giá trị của mảng, trong khi các giá trị là tổng số giá trị được truyền.

Có bao nhiêu mảng trong PHP?

Trong PHP, có ba loại mảng . Mảng được lập chỉ mục - Mảng có chỉ số bằng số. Mảng kết hợp - Mảng có khóa được đặt tên. Mảng nhiều chiều - Mảng chứa một hoặc nhiều mảng.

Công dụng của hàm đếm() trong PHP là gì?

PHP. hàm đếm () . Hàm có thể trả về 0 cho biến đã được đặt thành một mảng trống. Ngoài ra, đối với biến không được đặt, hàm trả về 0. to count the current elements in the array. The function might return 0 for the variable that has been set to an empty array. Also for the variable which is not set the function returns 0.