Mảng(array) trong PHP là một kiểu map có thứ tự (chứa giá trị trên chính key của map). Nó được sử dụng để chứa nhiều giá trị cùng kiểu trong một biến duy nhất.

1. Lợi thế của mảng trong PHP

ít code hơn : Chúng ta không cần khai báo nhiều biến.

Dễ dàng duyệt qua : Với sự trợ giúp của vòng lặp đơn, chúng ta có thể duyệt qua tất cả các phần tử của một mảng.

Sắp xếp : Chúng ta có thể sắp xếp các phần tử của mảng.

2. Các loại array trong PHP

Có 3 loại mảng trong PHP.

  1. Mảng được lập chỉ mục
  2. Mảng liên kết
  3. Mảng đa chiều

3. Mảng được lập chỉ mục trong PHP

Chỉ mục(index) trong PHP được biểu diễn bằng số bắt đầu từ 0. Chúng ta có thể lưu trữ số, chuỗi và đối tượng trong mảng PHP. Tất cả các phần tử mảng PHP được gán cho một số chỉ mục theo mặc định.

Có hai cách để xác định mảng được lập chỉ mục:

Cách thứ nhất:

$season=array("summer","winter","spring","autumn");  

Cách thứ 2:

$season[0]="summer";  
$season[1]="winter";  
$season[2]="spring";  
$season[3]="autumn"; 

4. Thí dụ

Tệp: array1.php

<?php  
$season=array("summer","winter","spring","autumn");  
echo "Season are: $season[0], $season[1], $season[2] and $season[3]";  
?>  

Đầu ra:

Season are: summer, winter, spring and autumn

Tệp: array2.php

<?php  
$season[0]="summer";  
$season[1]="winter";  
$season[2]="spring";  
$season[3]="autumn";  
echo "Season are: $season[0], $season[1], $season[2] and $season[3]";  
?>

Đầu ra:

Season are: summer, winter, spring and autumn

Xem chi tiết bài tiếp theo…

5. Mảng liên kết trong PHP

Chúng ta có thể liên kết tên với mỗi phần tử mảng trong PHP bằng cách sử dụng biểu tượng =>.

Có hai cách để xác định mảng kết hợp:

Cách thứ nhất:

$salary=array("Sonoo"=>"350000","John"=>"450000","Kartik"=>"200000");  

Cách thứ 2:

$salary["Sonoo"]="350000";  
$salary["John"]="450000";  
$salary["Kartik"]="200000";  

6. Thí dụ

Tệp: arrayassociative1.php

<?php    
$salary=array("Sonoo"=>"350000","John"=>"450000","Kartik"=>"200000");    
echo "Sonoo salary: ".$salary["Sonoo"]."<br/>";  
echo "John salary: ".$salary["John"]."<br/>";  
echo "Kartik salary: ".$salary["Kartik"]."<br/>";  
?> 

Đầu ra:

Sonoo salary: 350000
John salary: 450000
Kartik salary: 200000

Tệp: arrayassociative2.php

<?php    
$salary["Sonoo"]="350000";    
$salary["John"]="450000";    
$salary["Kartik"]="200000";    
echo "Sonoo salary: ".$salary["Sonoo"]."<br/>";  
echo "John salary: ".$salary["John"]."<br/>";  
echo "Kartik salary: ".$salary["Kartik"]."<br/>";  
?> 

Đầu ra:

Sonoo salary: 350000
John salary: 450000
Kartik salary: 200000

Chi tiết xem bài tiếp theo…

7. Mảng đa chiều PHP

Xem bài tiếp theo…

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!