Mảng và cấu trúc dữ liệu trong PHP

Mảng là một cấu trúc dữ liệu quan trọng trong PHP, cho phép lưu trữ và quản lý một tập hợp các giá trị có liên quan. Dưới đây là một số khái niệm và thao tác cơ bản với mảng trong PHP:

 

Khai báo mảng

Có hai cách để khai báo mảng trong PHP:

Cách 1: Sử dụng cú pháp array():

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

Cách 2: Sử dụng cú pháp [] (từ PHP 5.4 trở đi):

$arr = [1, 2, 3];

 

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

Sử dụng chỉ số của phần tử để truy cập vào giá trị tương ứng trong mảng. Chú ý, chỉ số của mảng bắt đầu từ 0. 

$arr = [1, 2, 3];

echo $arr[0]; // Output: 1
echo $arr[1]; // Output: 2
echo $arr[2]; // Output: 3

 

Đếm số phần tử trong mảng

Sử dụng hàm count() để đếm số phần tử trong mảng.

$arr = [1, 2, 3];
$count = count($arr);

echo $count; // Output: 3

 

Vòng lặp qua mảng

Sử dụng các vòng lặp như foreach để duyệt qua từng phần tử trong mảng. 

$arr = [1, 2, 3];

foreach ($arr as $item) {
  echo $item; // Output: 1, 2, 3
}

 

Thêm và xóa phần tử trong mảng

Sử dụng các hàm như array_push(), array_pop(), array_shift(), array_unshift() để thêm và xóa phần tử trong mảng.

$arr = [1, 2, 3];

// Thêm phần tử vào cuối mảng
array_push($arr, 4);

// Xóa phần tử cuối mảng
array_pop($arr);

// Thêm phần tử vào đầu mảng
array_unshift($arr, 0);

// Xóa phần tử đầu mảng
array_shift($arr);

print_r($arr); // Output: [1, 2, 3]

 

Trên đây là một số khái niệm và thao tác cơ bản với mảng trong PHP. Mảng rất linh hoạt và có nhiều tính năng mạnh mẽ khác như sắp xếp, tìm kiếm, và xử lý đa chiều.