Bạn là một nhà phát triển PHP và tự hỏi làm thế nào để tìm độ dài của một mảng? Kiểm tra các phương pháp khác nhau để tìm độ dài mảng trong PHP

Bạn đang xem: độ dài php của mảng

Giám đốc Kỹ thuật Phần mềm @ upGrad. Đam mê xây dựng các ứng dụng web quy mô lớn với những trải nghiệm thú vị. Theo đuổi việc biến các kỹ sư thành các nhà lãnh đạo.

Trang chủ & gt; Phát triển toàn bộ ngăn xếp & gt; Độ dài mảng trong PHP: Cách tìm độ dài mảng trong PHP [Có ví dụ]

Mảng PHP là gì?

  • Trong PHP , chúng tôi triển khai mảng của Bản đồ được chỉ định. < / p>

  • Bản đồ là một kiểu dữ liệu khái niệm của các cặp khóa-giá trị, chúng ta có thể coi nó như một giao diện.

  • Chúng tôi có thể triển khai bản đồ theo nhiều cách khác nhau. Ví dụ: HashTable, HashMap , Từ điển.

  • Để biết mức độ hiểu biết sâu sắc, Chúng tôi có thể kiểm tra nguồn PHP cho Array và HashTable.

  • Chúng tôi có thể sử dụng mảng để lưu kết hợp dữ liệu theo tình huống và gán chúng cho một tên biến cụ thể.

  • Mỗi mục mảng mà chúng ta có thể gán dưới dạng một cặp khóa và giá trị.

Dưới đây là ví dụ mà chúng ta có thể coi là cặp khóa và giá trị:

Nguồn

Lưu ý: chúng tôi phân loại Mảng là “mảng được lập chỉ mục” và “mảng kết hợp” dựa trên quy định về khóa. Mảng được lập chỉ mục có chỉ mục mặc định bắt đầu bằng ‘0’. Mảng kết hợp bao gồm chỉ mục khóa do người dùng xác định. Chúng ta có thể sử dụng các phím cho chuỗi và số tự nhiên.

Cách tạo Mảng trong PHP?

Ví dụ:

  • Một mảng trống

& lt;? php

$ blankArray = array ();

? & gt;

  • Mảng một chiều

& lt;? php

$ animal = array (“Gấu”, “Báo”, “Hổ”);

$ arrLength = count ($ động vật);

// lặp qua mảng

cho ($ i = 0; $ i & lt; $ arrLength; $ i ++) {

echo $ động vật [$ i];

echo “& lt; / br & gt;”;

}

? & gt;

  • Mảng kết hợp

& lt;? php

$ animal = array (“Leopard” = & gt; ”Wild”, “Cow” = & gt; ”Home”, “Lion” = & gt; ”Wild”);

// lặp qua mảng kết hợp và nhận các cặp khóa-giá trị

foreach ($ động vật dưới dạng $ key = & gt; $ value) {

echo “Key =”. phím $. “, Giá trị =”. giá trị $;

echo “& lt; / br & gt;”;

}

? & gt;

  • Mảng hai chiều

& lt;? php

// khai báo định nghĩa mảng hai chiều

$ animal = array

(

mảng (“Leopard”, “Wild”, 8),

mảng (“Bò”, “Trong nước”, 12),

mảng (“Sư tử”, “Hoang dã”, 20)

);

// khai báo lặp mảng hai chiều

cho ($ row = 0; $ row & lt; 3; $ row ++) {

echo “& lt; p & gt; Số hàng $ row & lt; / p & gt;”;

echo “& lt; ul & gt;”;

cho ($ col = 0; $ col & lt; 3; $ col ++) {

echo “& lt; li & gt;”. $ animal [$ row] [$ col]. ”& lt; / li & gt;”;

}

echo “& lt; / ul & gt;”;

}

? & gt;

  • Qua vòng lặp

& lt;? php

$ animal = array ();

cho ($ i = 0; $ i & lt; $ count; $ i ++) {

$ động vật [$ i] = mảng

($ animalName [$ i]

, $ animalType [$ i]

);

}

? & gt;

  • Mảng ba chiều

& lt;? php

$ threeDArray = mảng (

mảng (

mảng (“Leopard”, “Lion”),

mảng (“Bò”, “Mèo”),

),

mảng (

mảng (“Xoài”, “Nho”),

mảng (“Súp lơ”, “Khoai tây”),

),

);

? & gt;

Hình ảnh dưới đây là một ví dụ hoàn hảo cho mảng ba chiều:

Nguồn

PHP | Hàm sizeof ()

Hàm sizeof () là một hàm tích hợp sẵn trong PHP và chúng ta có thể sử dụng nó để đếm số phần tử có trong một đối tượng có thể đếm được mảng.

Cú pháp:

int sizeof (mảng, chế độ);

Tham số: Theo ví dụ cú pháp ở trên, hàm này chấp nhận hai tham số.

  • mảng: Tham số này xác định mảng chứa các phần tử mà chúng ta cần đếm.

  • chế độ: Đây là một tham số tùy chọn và ở đây chúng tôi chỉ định chế độ của hàm. Nó có thể nhận hai loại giá trị như sau:

    • 0: Đây là mặc định, không tính tất cả các phần tử của mảng nhiều chiều

    • 1: Nó đếm mảng một cách đệ quy (Nó đếm tất cả các phần tử có mảng nhiều chiều)

Cách kiểm tra xem một giá trị có tồn tại trong một mảng trong PHP

Kiểm tra xem giá trị có tồn tại trong một mảng trong PHP không

Bước 1 – Sử dụng hàm in_array () trong PHP để kiểm tra xem một giá trị có tồn tại trong một mảng hay không.

Bước 2 – Xác định hàm in_array ()

Theo đoạn mã bên dưới Ví dụ:

& lt;? php

$ Zoo = array (“Leopard”, “Tiger”, “Elephant”, “Zebra”, “Rhino”, “Dear”);

if (in_array (“Voi”, $ bách thú)) {

echo “Con voi được tìm thấy trong vườn thú.”;

}

echo “& lt; br & gt;”;

if (in_array (“Tiger”, $ zoo)) {

echo “Con hổ được tìm thấy trong vườn thú.”;

}

? & gt;

Cũng nên đọc: Khái niệm OOPS trong PHP

Cách đếm tất cả các phần tử hoặc giá trị trong một mảng trong PHP

Chúng ta có thể sử dụng hàm count () hoặc sizeof () trong PHP để lấy số lượng 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 bằng một mảng trống.

  • Nếu chúng tôi không đặt giá trị cho một biến, nó sẽ trả về 0.

Dưới đây là đoạn mã:

& lt;? php

$ days = array (“Chủ Nhật”, “Thứ Hai”, “Thứ Ba”, “Thứ Tư”, “Thứ Năm”, “Thứ Sáu”, “Thứ Bảy”);

// Kích thước mảng in

số lần phản hồi ($ ngày);

echo “& lt; br & gt;”;

echo sizeof ($ days);

? & gt;

Cách in hoặc hiển thị tất cả các Giá trị của Mảng trong PHP

Sử dụng vòng lặp foreach PHP.

  • Để in các giá trị mảng ở đây, chúng tôi có các cách khác nhau

  • Phương pháp đơn giản nhất mà chúng tôi có vòng lặp foreach

Theo ví dụ dưới đây, chúng tôi đang lặp lại mảng $ Colors và in tất cả các phần tử của nó bằng cách sử dụng câu lệnh echo hoặc print.

Dưới đây là đoạn mã:

& lt;? php

$ Colors = array (“Màu vàng”, “Màu tím”, “Màu đỏ”, “Màu nâu”, “Màu xanh da trời”);

// Lặp lại mảng màu

foreach ($ color as $ value) {

echo giá trị $. “& Lt; br & gt;”;

}

? & gt;

Cách hiển thị Giá trị và Cấu trúc Mảng trong PHP

Sử dụng Câu lệnh PHP print_r () hoặc var_dump ()

  • Để kiểm tra cấu trúc và giá trị của một mảng.

  • Bạn có thể sử dụng câu lệnh PHP print_r () hoặc var_dump () để xem hoặc kiểm tra cấu trúc và giá trị của một mảng có định dạng dễ đọc trên màn hình.

  • Câu lệnh var_dump () cung cấp thông tin tốt hơn print_r ().

Dưới đây là ví dụ về đoạn mã mà chúng tôi có thể xem xét cho điều này:

& lt;? php

$ city = array (“Canada”, “Úc”, “New Jersey”);

// In mảng thành phố

Print_r ($ thành phố);

echo “& lt; hr & gt;”;

var_dump ($ thành phố);

? & gt;

Cách xóa phần tử cuối cùng khỏi một mảng trong PHP

Sử dụng hàm array_pop () trong PHP

  • Để xóa giá trị hoặc phần tử cụ thể khỏi phần cuối của mảng.

  • Hàm array_pop () trả về giá trị cuối cùng của một mảng.

  • Nếu mảng trống (không có giá trị phần tử trong danh sách mảng), giá trị trả về sẽ là NULL.

Dưới đây là ví dụ về đoạn mã để giải thích cách hàm này chạy:

& lt;? php

$ sports = array (“Quần vợt”, “Cricket”, “Bóng rổ”, “Cầu lông”);

// Xóa mục mảng cuối cùng

$ remove = array_pop ($ sports);

print_r ($ sports);

echo “& lt; br & gt;”;

var_dump ($ remove);

? & gt;

Thanh toán: Cơ hội nghề nghiệp bằng PHP

Tìm hiểu Khóa học phần mềm trực tuyến từ các trường Đại học hàng đầu trên Thế giới. Kiếm được Chương trình PG điều hành, Chương trình chứng chỉ nâng cao hoặc Chương trình thạc sĩ để theo dõi nhanh sự nghiệp của bạn.

Kết luận

Nếu bạn muốn tìm hiểu thêm về PHP, phát triển phần mềm full-stack, hãy xem upGrad & amp; Chương trình PG điều hành trong Phát triển phần mềm toàn phần của IIIT-B được thiết kế cho các chuyên gia đang làm việc và cung cấp hơn 500 giờ đào tạo nghiêm ngặt, hơn 9 dự án và bài tập, IIIT- B Tình trạng cựu sinh viên, các dự án capstone thực hành & amp; hỗ trợ việc làm với các công ty hàng đầu.

Mảng trong PHP là gì?

Mảng là cấu trúc dữ liệu hữu ích trong PHP, có thể được sử dụng để lưu trữ nhiều giá trị trong một biến được đặt tên duy nhất mà không cần phải chỉ định kiểu của từng giá trị riêng lẻ. Mảng là một trong những kiểu dữ liệu cơ bản trong PHP. Mảng là một tập hợp các phần tử có thể được tham chiếu bởi một chỉ mục. Bạn có thể thêm phần tử mới, xóa phần tử hiện có hoặc thay đổi giá trị được lưu trữ trong bất kỳ phần tử nào của mảng.

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

< / p>

Việc tìm độ dài của một mảng có thể khá hữu ích, đặc biệt trong trường hợp bạn muốn lặp qua mảng và tìm nạp tất cả hoặc một số phần tử bên trong nó. 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 nó để in độ dài. Phương pháp thứ hai là sử dụng một hàm được gọi là: count (). Hàm này khác ở chỗ nó trả về số lượng phần tử trong một mảng hoặc đối tượng (không chỉ các giá trị khóa của chúng) và cũng đếm số cấp độ mảng trong mảng nhiều chiều.

Một số hàm mảng hữu ích trong PHP là gì?

PHP có một bộ thư viện lõi rất phong phú. Trong PHP, chúng ta có một mảng các hàm mà chúng ta có thể sử dụng để thao tác các mảng theo nhiều cách khác nhau mà không cần phải tạo một hàm mới cho các trường hợp cụ thể. Các hàm mảng phổ biến nhất trong PHP là: array_merge ($ mảng) – Kết hợp hai hoặc nhiều mảng, array_diff ($ array1, $ array2) – Tìm sự khác biệt giữa hai mảng, array_map ($ callback, $ array) – Tạo một mảng bằng cách gọi một hàm do người dùng xác định trên mọi phần tử của mảng, array_filter ($ array) – Lọc ra tất cả các phần tử trong một mảng không trả về true khi được truyền cho hàm gọi lại.

Bạn muốn chia sẻ bài viết này?

Trở thành nhà phát triển ngăn xếp đầy đủ

Đăng ký ngay cho Chương trình PG điều hành trong Phát triển ngăn xếp đầy đủ


Xem thêm những thông tin liên quan đến chủ đề độ dài php của mảng

PHP Array for absolute beginners #StartPHP-006

alt

  • Tác giả: Start PHP
  • Ngày đăng: 2017-04-25
  • Đánh giá: 4 ⭐ ( 2734 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This is absolute beginners PHP Array tutorial.
    You will learn PHP array. The following topics included:

    Click on the timing to go directly to that specific part

    1- What is PHP array 00:14
    2-Practical result of using php array 01:16
    3-How to define PHP array 03:22
    4-How to add an element into php array 04:36
    5-How to get value of an element of php array 06:10
    6-How to replace an item of php array 07:23
    7-How to get or print all values of php array 08:19
    8-How to automatically array of range of number in php 09:47
    9-How to define php array of string or text 11:04
    10-How to get key of array in php 12:06
    11-How to get length of array in php 13:30
    12-How to remove an item from php array 14:00
    13-How to combine or merge arrays in php 16:18
    14-How to revers a php array 18:04
    15-How to Sort php array 18:38
    16-How to print HTML table from PHP array 20:23
    17-How to connect one array via index to another php array 22:00

    You will need your machine to have Apache, PHP and MySQL running. so get WAMP
    You can install WAMP Server by watching this video: https://youtu.be/KOdUUEkt1cQ

    The source code is available at http://startphp.com/video/

Mảng trong PHP

  • Tác giả: freehost.page
  • Đánh giá: 5 ⭐ ( 9463 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Cấu trúc mảng một chiều, đa chiều trong PHP

  • Tác giả: hocweb123.com
  • Đánh giá: 5 ⭐ ( 2423 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mảng là một kiểu dữ liệu rất quan trọng trong lập trình ứng dụng web, với mảng một chiều, đa chiều giúp chúng ta có thể lưu trữ và quản lý dữ liệu một cách tối ưu và thao tác cũng rất dễ dàng.

Mảng và các hàm xử lý mảng trong PHP

  • Tác giả: viblo.asia
  • Đánh giá: 3 ⭐ ( 2911 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 1. Định nghĩa Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn. Nói đơn giản thì mảng như các dòng xe ô tô, từng dòng xe mang từng giá trị riêng…

Bài tập mảng trong PHP: Tìm độ dài ngắn, dài nhất của phần tử dạng chuỗi trong mảng

  • Tác giả: vietjack.com
  • Đánh giá: 4 ⭐ ( 6977 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài tập mảng trong PHP: Tìm độ dài ngắn, dài nhất của phần tử dạng chuỗi trong mảng | Hơn 100 bài tập PHP có giải hay nhất tại VietJack – Tuyển tập 100 bài tập PHP có giải từ cơ bản tới nâng cao bao gồm Bài tập PHP cơ bản, vòng lặp, lệnh if else, mảng, hàm, regular expression, date time, string, class, array, chuỗi, lớp, các giải thuật sắp xếp.

Mảng trong PHP

  • Tác giả: www.vietjack.com
  • Đánh giá: 3 ⭐ ( 7635 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

PHP – Mảng (Array)

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 5 ⭐ ( 9013 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một mảng là một cấu trúc dữ liệu mà lưu giữ một hoặc nhiều kiểu giá trị giống nhau trong một giá trị đơn. Ví dụ, nếu bạn muốn lưu 100 số, thì thay vì định nghĩa 100 biến, nó là dễ dàng để định nghĩa một mảng có độ dài là 100.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Hard Rock Hotel Los Cabos All Inclusive - cay avl

By ads_php