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ó độ sâu hai, ba, bốn, năm hoặc nhiều cấp độ hơn. Tuy nhiên, mảng sâu hơn ba cấp khó quản lý đối với hầu hết mọi người
PHP – Mảng hai chiều
Đây là dạng đơn giản nhất của mảng nhiều chiều. Nó có thể được tạo bằng cách sử dụng mảng lồng nhau. Các loại mảng này có thể được sử dụng để lưu trữ bất kỳ loại phần tử nào, nhưng chỉ mục luôn là một số. Theo mặc định, chỉ mục bắt đầu bằng số không
cú pháp
array [
array [elements...],
array [elements...],
...
]
Ví dụ
Hàm sizeof[] trong PHP
Hàm php sizeof[] cũng trả về số lượng giá trị
Trường hợp mảng đơn
đầu ra
3
Trường hợp mảng nhiều chiều
đầu ra
2
Đếm tất cả các mảng của mảng chính
chỉ cần thay đổi điều này trong mã trước đó của bạn. Điều này sẽ đếm tất cả các mảng của biến $food
đầu ra
6
Đếm mảng cụ thể của mảng
Ví dụ. Đếm mảng 'trái cây'
________số 8đầu ra
2
Cách sử dụng mã trên
0
đầu ra
1
Tìm kiếm mảng PHP
Mảng tìm kiếm PHP được sử dụng để tìm kiếm mảng. Ví dụ: trong đoạn mã dưới đây, chúng tôi muốn tìm kiếm 'xoài'
2
Để làm được điều này, trong PHP, chúng ta có 2 mảng tên là
- Trong_mảng
- Array_search
Nếu chúng ta sử dụng in_array, nó sẽ chỉ cho kết quả là 0 và 1. O có nghĩa là Sai và 1 có nghĩa là Đúng. Nếu từ đã cho nằm trong hàm mảng, kết quả sẽ là 1. Nếu từ đã cho không có trong mảng, kết quả sẽ là 0
Nếu chúng ta sử dụng hàm array_search, nó sẽ cho chúng ta chỉ số của một mảng hoặc khóa của nó
Nếu mảng là chỉ mục, kết quả sẽ in chỉ mục
Nếu một mảng giống như một mảng kết hợp, kết quả sẽ in khóa của nó
Trong_mảng
Ví dụ về hàm in_array
3
đầu ra
4
Tìm kiếm số nguyên
5
đầu ra
6
Nếu giá trị int được viết trong dấu ngoặc kép trong hàm mảng
7
Giải trình. nếu người dùng không thêm tham số thực, kết quả sẽ là 'tìm thấy' mặc dù 45 được viết trong một mảng là một chuỗi và trong hàm if, nó được viết dưới dạng số nguyên vì không có dấu ngoặc kép. Vì vậy, nếu người dùng muốn tìm kiếm giá trị nguyên chính xác trong một mảng thì nó phải viết một tham số thực