Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Mảng là tập hợp các phần tử thuộc bất kỳ kiểu dữ liệu nào. Có nhiều kiểu dữ liệu trong php như chuỗi, số nguyên, boolean, mảng, đối tượng, tài nguyên, v.v. Mảng 2D là sự kết hợp của các kiểu dữ liệu này, chủ yếu là mảng. Có ba loại Mảng 2D khác nhau trong PHP như sau

  • Mảng số
  • Mảng kết hợp
  • Mảng đa chiều

Các loại mảng 2D trong PHP

Ba Mảng này được giải thích bên dưới

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)

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?
Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Giá bán
Xem các khóa học

Hơn 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 (86.198 xếp hạng)

1. Mảng số

Mảng có chỉ số là số

cú pháp

array(value1, value2, value3, …);

Thí dụ

$input = array(10,20,30,40,50);

2. Mảng kết hợp

Mảng có chỉ số chuỗi hoặc số. Các phần tử của mảng này được lưu trữ dưới dạng cặp khóa-giá trị

cú pháp

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);

Thí dụ

$input =  array(0 =>Emma, 1=>Alice, 2=>'John');

3. Mảng đa chiều

Mảng của mảng là mảng nhiều chiều hoặc mảng 2 chiều hoặc mảng lồng nhau. Định dạng này luôn là một mảng hoặc mảng. Và do đó được gọi là một mảng lồng nhau

cú pháp

array (
array (elements...),
array (elements...),
...
)

Thí dụ

$input = array(
array( "red", "green", "blue" ),
array( "yellow", "black", "white" )
);

Trong ví dụ trên, mảng đầu vào là một ví dụ về mảng 2 chiều. Ở đây, mảng chính chứa 2 phần tử trong đó mỗi phần tử lại là một mảng gồm 3 phần tử

Làm cách nào để xác định mảng 2D?

Chúng tôi đã học được rằng trong mảng 2D, phần tử giá trị là một mảng có thể có các mảng con. Các kích thước được đề cập trong một mảng ở dạng hàng và cột. Lưu ý đến định dạng bảng của mảng, việc tìm hiểu cách xác định các mảng này sẽ dễ dàng hơn. Nghĩa là nếu là mảng 2 chiều thì sẽ sử dụng 2 chỉ số, tương tự nếu là mảng 3 chiều thì sẽ sử dụng 3 chỉ số, v.v.

Làm cách nào để tạo mảng 2D?

Vì chúng tôi biết cách xác định mảng 2D nên chúng tôi có thể tạo nó ngay bây giờ. Ở đây chỉ mục không được xác định và theo mặc định là một số luôn bắt đầu bằng 0

$input=array(
array( "red", "green", "blue" ),
array( "yellow", "black", "white" )
);

Mảng cũng có thể được định nghĩa ở dạng mảng kết hợp

(in key =>value form)

Chỉ mục hoặc khóa là một chuỗi như màu sắc, trái cây và ô tô. Các phần tử giá trị ở dạng một mảng chứa 3 phần tử mỗi phần

________số 8_______

Làm cách nào để truy cập các phần tử của mảng 2D?

Để truy cập các giá trị mảng này, bạn có thể sử dụng dấu ngoặc vuông. Khi bạn đi sâu vào bên trong nhiều cấp độ hơn của mảng 2D, việc sử dụng bộ dấu ngoặc vuông sẽ tăng lên theo từng cấp độ

Ví dụ 1

Mã số

$input = array (
'colors' =>array ("Red", "Green", "Blue"),
'fruits' =>array ("Apple", "Orange", "Grapes"),
'cars' =>array ("Skoda", "BMW", "Mercedes")
);

Hãy nhớ rằng bộ dấu ngoặc vuông đầu tiên chứa khóa trong trường hợp này là màu sắc, trái cây, ô tô. Tiếp theo là một bộ dấu ngoặc vuông nữa để đi xuống cấp độ tiếp theo và có thể được truy cập bằng các số như 0,1,2

Vì vậy, nếu chúng ta muốn truy cập phần tử “Grapes” trong mảng trên,

$input = array(10,20,30,40,50);
0

Tương tự các ví dụ sau

Nếu chúng ta muốn truy cập phần tử “Mercedes” trong mảng thì

$input = array(10,20,30,40,50);
1

Nếu chúng ta muốn truy cập phần tử “Red” trong mảng thì

$input = array(10,20,30,40,50);
2

Vì chỉ mục luôn bắt đầu bằng 0 trong một mảng

Ví dụ #2

Mã số

$input = array(10,20,30,40,50);
3

Nếu chúng ta muốn truy cập phần tử “Orange” trong mảng trên, chúng ta sẽ sử dụng dòng sau

$input = array(10,20,30,40,50);
4

sẽ cho "Xanh"

$input = array(10,20,30,40,50);
5

sẽ cho "Tím"

$input = array(10,20,30,40,50);
6

sẽ cho "Đỏ"

Làm cách nào để chèn các phần tử của mảng 2D trong PHP?

Vì chúng ta đã biết cách định nghĩa, tạo và truy cập các phần tử của mảng, bây giờ chúng ta sẽ học cách chèn các phần tử vào mảng. Có các hàm mảng được định nghĩa trong PHP để hoạt động trên các mảng nhiều chiều như hàm array_push() để chèn, hàm array_shift() để loại bỏ, v.v.

$input = array(10,20,30,40,50);
7

Sử dụng hàm print_r(), trước tiên chúng ta sẽ in mảng như nó vốn có

Mã số

$input = array(10,20,30,40,50);
8

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Bây giờ để thêm một phần tử vào mảng phụ trái cây, chúng ta sẽ sử dụng

$input = array(10,20,30,40,50);
9

cú pháp

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
0

Ở đâu,

  • Mảng là mảng $input
  • value1 là phần tử được thêm vào mảng
  • value2, value3, là tùy chọn

Ví dụ 1

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
1

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Trong chương trình dưới đây, chúng tôi chỉ xóa khóa "màu sắc" và thấy rằng nó sẽ nối vào phần cuối cùng của mảng đã cho bằng khóa 0 như trong hình ảnh đầu ra

Ví dụ #2

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
2

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Ví dụ #3

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
3

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Làm cách nào để cập nhật các phần tử của mảng 2D trong PHP?

Để cập nhật một phần tử của mảng 2D, chỉ cần lấy khóa từ mảng và thay thế giá trị của khóa đó trong một mảng cụ thể

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
4

Ví dụ 1

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
5

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Ví dụ #2

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
6

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Làm cách nào để xóa các phần tử của mảng 2D?

Để xóa một phần tử của mảng 2D ta sẽ sử dụng hàm array_shift()

array_shift loại bỏ và trả về giá trị phần tử đầu tiên của mảng

cú pháp

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
7

ở đâu

-array là mảng $input

Ví dụ 1

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
8

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Ví dụ #2

Mã số

array('key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3',…);
9

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Hai chiều trong Mảng kết hợp

Trong ví dụ sau, chúng tôi đã tạo một mảng 2 chiều chứa thông tin của sách như tác giả của cuốn sách, loại sách và năm xuất bản. Ngoài ra, chúng ta sẽ học cách duyệt hoặc lặp qua mảng này. Lặp qua mảng nhiều chiều, chúng ta sẽ sử dụng vòng lặp foreach lồng nhau. Có nghĩa là một vòng lặp foreach bên trong một vòng lặp foreach khác. Điều tương tự cũng có thể được thực hiện bằng cách sử dụng vòng lặp for

$input =  array(0 =>Emma, 1=>Alice, 2=>'John');
0

Chỉ cần in mảng trên mà không cần bất kỳ vòng lặp nào sẽ cho chúng ta kết quả như sau

Mã số

$input =  array(0 =>Emma, 1=>Alice, 2=>'John');
1

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Bây giờ chúng ta sẽ in mảng nhiều chiều bằng vòng lặp foreach

Mã số

$input =  array(0 =>Emma, 1=>Alice, 2=>'John');
2

đầu ra

Một mảng của mảng trong PHP được đưa ra một ví dụ là gì?

Phần kết luận

Tôi hy vọng bài viết này hữu ích cho việc tìm hiểu các khái niệm của chủ đề về mảng 2D trong PHP. Chủ đề này bao gồm tất cả các khái niệm cần thiết để hiểu liên quan đến mảng 2D trong PHP. Chủ đề này trở nên đơn giản hơn với sự trợ giúp của các ví dụ với ảnh chụp nhanh đầu ra để tham khảo. Theo bài viết, nếu tất cả các chương trình được thực hành tốt chắc chắn sẽ giúp bạn nắm bắt các khái niệm một cách dễ dàng. Tôi hy vọng chủ đề được thực hiện nhiều thông tin hơn để có thêm kiến ​​​​thức

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

Đây là hướng dẫn về Mảng 2D trong PHP. Ở đây chúng tôi thảo luận về ba loại mảng khác nhau trong php và Cách cập nhật, chèn và xóa các phần tử của mảng 2D với các ví dụ thích hợp. Bạn cũng có thể xem bài viết sau

Bạn có thể có một mảng các mảng trong PHP?

Mảng nhiều chiều là mảng chứa một hoặc nhiều mảng. PHP hỗ trợ các mảng đa chiều có chiều sâu hai, ba, bốn, năm hoặc nhiều cấp độ hơn .

Mảng là gì trong PHP có bao nhiêu mảng giải thích từng mảng với ví dụ?

Trong PHP, có ba loại mảng. Mảng có chỉ số - Mảng có chỉ số là 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 .

Mảng trong PHP với ví dụ là gì?

Mảng là cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất . Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến, bạn có thể dễ dàng xác định một mảng có độ dài 100.

Mảng trong PHP là gì?

Mảng là một biến đặc biệt mà chúng ta sử dụng để lưu trữ hoặc giữ nhiều hơn một giá trị trong một biến mà không phải tạo thêm biến để lưu trữ các giá trị đó. To create an array in PHP, we use the array function array( ) . By default, an array of any variable starts with the 0 index.