Độ 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]
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
Ví dụ #2
Mã số
Giải trình
- Xác định độ dài mảng với số lượng là '1'
đầu ra
Ví dụ #3
Mã số
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
Ví dụ #4
Sử dụng vòng lặp For
Mã số
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
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
Ví dụ #6
Chiều dài mảng Sử dụng mảng 2D
Mã số
________số 8Giải trình
- Trong đoạn mã trên, chúng tôi đã sử dụng chế độ đếm là '1';
đầu ra
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
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 –