Làm cách nào tôi có thể xem mảng 3d trong PHP?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách định nghĩa một mảng đa chiều PHP và thao tác các phần tử của nó một cách hiệu quả

Giới thiệu về mảng đa chiều PHP

Thông thường, bạn có một mảng với một chiều. Ví dụ

$scores = [1, 2, 3, 4, 5];

Code language: HTML, XML (xml)

Hoặc

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)

Cả

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
7 và

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
8 đều là mảng một chiều

Mảng nhiều chiều là mảng có nhiều hơn một chiều. Ví dụ, mảng hai chiều là mảng của các mảng. Nó giống như một bảng hàng và cột

Trong PHP, một phần tử trong một mảng có thể là một mảng khác. Do đó, để định nghĩa một mảng nhiều chiều, bạn định nghĩa một mảng các mảng

Ví dụ sau sử dụng mảng các mảng để xác định mảng hai chiều

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)

Trong mảng

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
9, thứ nguyên đầu tiên biểu thị các nhiệm vụ và thứ nguyên thứ hai chỉ định số giờ dành cho mỗi

Để hiển thị tất cả các phần tử trong mảng nhiều chiều, bạn sử dụng hàm ________ 40 như thế này

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise', 1], ]; print_r($todo_list);

Code language: HTML, XML (xml)

đầu ra

________số 8

Thêm phần tử vào mảng đa chiều PHP

Để thêm một phần tử vào mảng nhiều chiều, bạn sử dụng cú pháp sau

$array[] = [element1, element2, ...];

Code language: HTML, XML (xml)

Ví dụ, để thêm một phần tử vào cuối mảng

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
9, bạn sử dụng như sau

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
1

Xóa phần tử khỏi mảng đa chiều PHP

Để xóa một phần tử khỏi mảng nhiều chiều, bạn có thể sử dụng hàm

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
2

Ví dụ sau sử dụng hàm

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
2 để xóa phần tử thứ ba của mảng $tasks

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
4

đầu ra

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
5

Lưu ý rằng hàm

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
2 không thay đổi các khóa của mảng. Để lập chỉ mục lại khóa, bạn có thể sử dụng hàm

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
5. Ví dụ

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
8

đầu ra

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
0

Lặp lại các phần tử của mảng nhiều chiều bằng foreach

Để lặp mảng nhiều chiều, bạn sử dụng vòng lặp

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
6 lồng nhau như thế này

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
1

đầu ra

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
2

Truy cập các phần tử của mảng nhiều chiều

Để truy cập một phần tử trong mảng nhiều chiều, bạn sử dụng dấu ngoặc vuông (

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
7)

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
3

Ví dụ: để truy cập số giờ dành cho nhiệm vụ

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
8, bạn sử dụng đoạn mã sau

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
4

Sắp xếp một mảng nhiều chiều

Để sắp xếp một mảng nhiều chiều, bạn sử dụng hàm usort(). Ví dụ

$rates = [ 'Excellent' => 5, 'Good' => 4, 'OK' => 3, 'Bad' => 2, 'Very Bad' => 1 ];

Code language: HTML, XML (xml)
5

Trong ví dụ này, chúng tôi sử dụng toán tử tàu vũ trụ (

$tasks = [ ['Learn PHP programming', 2], ['Practice PHP', 2], ['Work', 8], ['Do exercise' 1], ];

Code language: HTML, XML (xml)
9), đã có từ PHP 7, để so sánh thời gian dành cho từng nhiệm vụ và sắp xếp các nhiệm vụ theo giờ

Làm cách nào để truy cập mảng 3 chiều trong PHP?

Kích thước của mảng cho biết số lượng chỉ số bạn cần để chọn một phần tử. .
Đối với mảng hai chiều, bạn cần hai chỉ số để chọn một phần tử
Đối với mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử

Làm cách nào để truy cập một mảng nhiều chiều trong PHP?

Trong PHP, chủ yếu có hai phương thức để truy cập các đối tượng mảng đa chiều. Các kích thước như tên mảng['thứ nguyên đầu tiên']['thứ nguyên thứ hai'] có thể được sử dụng để truy cập các phần tử. Vòng lặp for có thể được sử dụng để truy cập các phần tử. Vòng lặp for each có thể được sử dụng để truy cập các phần tử

Làm thế nào bạn có thể hiển thị một mảng PHP?

Để hiển thị cấu trúc mảng và giá trị trong PHP, chúng ta có thể sử dụng 2 hàm. Chúng ta có thể sử dụng var_dump() hoặc print_r() để hiển thị các giá trị của một mảng ở định dạng con người có thể đọc được hoặc để xem giá trị đầu ra của mảng chương trình.

Làm cách nào để kiểm tra giá trị mảng đa chiều trong PHP?

Tìm kiếm mảng nhiều chiều bằng cách sử dụng phương thức array_search() . Array_search() là một hàm sẵn có tìm kiếm một giá trị nhất định liên quan đến cột/khóa mảng đã cho. Hàm này chỉ trả về chỉ mục khóa thay vì đường dẫn tìm kiếm.