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

Tóm lược. trong hướng dẫn này, bạn sẽ tìm hiểu về mảng PHP và cách thao tác các phần tử mảng một cách hiệu quả

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

Theo định nghĩa, một mảng là một danh sách các phần tử. Vì vậy, ví dụ, bạn có thể có một mảng chứa danh sách các sản phẩm

PHP cung cấp cho bạn hai loại mảng. được lập chỉ mục và kết hợp

Các khóa của mảng được lập chỉ mục là các số nguyên bắt đầu từ 0. Thông thường, bạn sử dụng các mảng được lập chỉ mục khi bạn muốn truy cập các phần tử theo vị trí của chúng

Các khóa của một mảng kết hợp là các chuỗi. Và bạn sử dụng mảng kết hợp khi bạn muốn truy cập các phần tử bằng các phím chuỗi

Hướng dẫn này tập trung vào mảng được lập chỉ mục

Tạo mảng

Trong PHP, bạn có thể sử dụng cấu trúc

$empty_array = [];

Code language: HTML, XML (xml)
3 hoặc cú pháp [] để xác định một mảng. Cú pháp

$empty_array = [];

Code language: HTML, XML (xml)
4 ngắn hơn và thuận tiện hơn

1) Tạo mảng sử dụng cấu trúc array()

Để xác định một mảng, bạn sử dụng cấu trúc

$empty_array = [];

Code language: HTML, XML (xml)
3. Ví dụ sau tạo một mảng trống

$empty_array = array();

Code language: HTML, XML (xml)

Để tạo một mảng với một số phần tử ban đầu, bạn đặt một danh sách các phần tử được phân tách bằng dấu phẩy trong dấu ngoặc đơn của cấu trúc

$empty_array = [];

Code language: HTML, XML (xml)
3

Ví dụ: phần sau định nghĩa một mảng có ba số

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)

2) Tạo một mảng bằng cú pháp []

PHP cung cấp một cách thuận tiện hơn để xác định mảng bằng cú pháp ngắn hơn [], được gọi là ký hiệu JSON. Ví dụ sau sử dụng cú pháp

$empty_array = [];

Code language: HTML, XML (xml)
4 để tạo một mảng trống mới

$empty_array = [];

Code language: HTML, XML (xml)

Ví dụ sau sử dụng cú pháp

$empty_array = [];

Code language: HTML, XML (xml)
4 để tạo một mảng mới bao gồm ba số

$scores = [1, 2, 3];

Code language: HTML, XML (xml)

Hiển thị mảng

Để hiển thị nội dung của một mảng, bạn sử dụng hàm

$empty_array = [];

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

$empty_array = [];

Code language: HTML, XML (xml)
1

đầu ra

$empty_array = [];

Code language: HTML, XML (xml)
2

Hoặc bạn có thể sử dụng hàm

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
0

$empty_array = [];

Code language: HTML, XML (xml)
4

$empty_array = [];

Code language: HTML, XML (xml)
5

Để làm cho đầu ra dễ đọc hơn, bạn có thể bọc đầu ra của hàm

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
0 bên trong thẻ

$scores = [1, 2, 3];

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

$empty_array = [];

Code language: HTML, XML (xml)
8

đầu ra

$empty_array = [];

Code language: HTML, XML (xml)
5

Sẽ thuận tiện hơn khi định nghĩa một hàm in ra một mảng như thế này

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
0

đầu ra

$empty_array = [];

Code language: HTML, XML (xml)
5

Và sau đó bạn có thể sử dụng lại hàm bất cứ khi nào bạn muốn hiển thị một mảng

Truy cập các phần tử mảng

Để truy cập một phần tử trong một mảng, bạn chỉ định chỉ mục của phần tử trong dấu ngoặc vuông

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
2

Lưu ý rằng chỉ số của phần tử đầu tiên của một mảng bắt đầu bằng số không, không phải một

Ví dụ sau minh họa cách truy cập phần tử đầu tiên của mảng

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
3

đầu ra

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
4

Thêm một phần tử vào mảng

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

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
5

PHP sẽ tính chỉ số cao nhất cộng với một chỉ số mỗi khi bạn gán một phần tử cho mảng

Ví dụ sau đây cho thấy cách thêm số 4 vào mảng $scores

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
6

Trong ví dụ này, chúng tôi đã xác định một mảng bao gồm ba số ban đầu. Sau đó, chúng tôi đã thêm số 4 vào mảng

Có thể sử dụng chỉ mục khi thêm phần tử mới vào mảng. Ví dụ

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
7

Nhưng làm cái này thì phải tính chỉ số thủ công mới được. Nó không thực tế. Ngoài ra, nếu chỉ mục đã được sử dụng, giá trị sẽ bị ghi đè

Thay đổi phần tử mảng

Câu lệnh sau thay đổi phần tử nằm ở

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
3 thành

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
4

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
8

Ví dụ để đổi phần tử đầu tiên của mảng

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
5 từ 1 thành 0 bạn làm như sau

$scores = array(1, 2, 3);

Code language: HTML, XML (xml)
9

Loại bỏ các phần tử mảng

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

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
6. Sau đây loại bỏ phần tử thứ hai của mảng

$scores = [1, 2, 3];

Code language: HTML, XML (xml)
5

Làm cách nào để truy cập đối tượng mảng trong PHP?

Làm cách nào để truy cập khóa mảng trong PHP?

Nếu bạn có một giá trị và muốn tìm khóa, hãy sử dụng array_search() như thế này. $arr = mảng ('đầu tiên' => 'a', 'thứ hai' => 'b', ); .

Làm thế nào để gọi một mảng trong PHP?

Để tạo mảng trong PHP, chúng ta dùng hàm mảng array() . Theo mặc định, một mảng của bất kỳ biến nào bắt đầu bằng chỉ số 0. Vì vậy, bất cứ khi nào bạn muốn gọi giá trị đầu tiên của một mảng, bạn bắt đầu bằng 0, tiếp theo là 1. và như thế. Có nhiều loại mảng khác nhau trong PHP.

Làm cách nào để truy cập một mảng bên trong một mảng trong PHP?

Để tham chiếu đến mảng bên trong mảng của bạn, bạn cần tham chiếu khóa hoặc sử dụng vòng lặp foreach() để tìm một mảng để tìm kiếm giá trị bạn cần.