Mảng PHP

Mảng có thể lưu trữ một hoặc nhiều giá trị trong một tên biến duy nhất.

Ví dụ

Mảng lưu trữ nhiều giá trị trong một biến duy nhất:

<?php
$cars=array("porsche","BMW","Volvo");
echo "Tôi thích " . $cars[0] . ", " . $cars[1] . " và " . $cars[2] . ".";
?>

Chạy ví dụ

Gì là mảng?

Mảng là biến đặc biệt, có thể lưu trữ nhiều giá trị cùng một lúc.

Nếu bạn có một danh sách dự án (ví dụ danh sách thương hiệu ô tô), lưu trữ các tên thương hiệu này trong một biến duy nhất như sau:

$cars1="porsche";
$cars2="BMW";
$cars3="Volvo";

Nhưng, nếu bạn muốn duyệt qua biến và tìm ra giá trị cụ thể nào đó? Hoặc nếu bạn cần lưu trữ 300 thương hiệu ô tô,而不是 3 thương hiệu?

Giải pháp là tạo ra mảng!

Mảng có thể lưu trữ nhiều giá trị trong một biến duy nhất, và bạn có thể truy cập vào một giá trị cụ thể bằng cách tham chiếu đến chỉ số.

Tạo ra mảng trong PHP

Trong PHP array() Hàm được sử dụng để tạo ra mảng:

array();

Trong PHP, có ba loại mảng:

  • Mảng chỉ số - Mảng có chỉ số số
  • Mảng liên quan - Mảng có các khóa được chỉ định
  • Mảng đa chiều - Mảng chứa một hoặc nhiều mảng khác

Mảng chỉ số PHP

Có hai cách để tạo ra mảng chỉ số:

Chỉ số được phân phối tự động (bắt đầu từ 0):

$cars=array("porsche","BMW","Volvo");

Hoặc bạn cũng có thể gán chỉ số thủ công:

$cars[0]="porsche";
$cars[1]="BMW";
$cars[2]="Volvo";

Dưới đây là ví dụ tạo ra mảng chỉ số có tên $cars, gán cho nó ba phần tử, sau đó hiển thị một đoạn văn bản chứa giá trị của mảng:

Ví dụ

<?php
$cars=array("porsche","BMW","Volvo");
echo "Tôi thích " . $cars[0] . ", " . $cars[1] . " và " . $cars[2] . ".";
?>

Chạy ví dụ

Lấy độ dài của mảng - hàm count()

count() Hàm được sử dụng để trả về độ dài của mảng (số lượng phần tử):

Ví dụ

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

Chạy ví dụ

Duyệt qua mảng chỉ số

Nếu cần duyệt và hiển thị tất cả các giá trị của mảng chỉ số, bạn có thể sử dụng vòng lặp for, giống như vậy:

Ví dụ

<?php
$cars=array("porsche","BMW","Volvo");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
  echo $cars[$x];
  echo "<br>";
}
?>

Chạy ví dụ

PHP mảng liên quan

Mảng liên quan là mảng sử dụng các khóa được bạn chỉ định cho mảng.

Có hai cách tạo mảng liên quan:

$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");

hoặc:

$age['Bill']="63";
$age['Steve']="56";
$age['Elon']="47";

Sau đó bạn có thể sử dụng khóa chỉ định trong vân bản:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
echo "Elon is " . $age['Elon'] . " years old.";
?>

Chạy ví dụ

Duyệt qua mảng liên quan

Để duyệt qua và xuất tất cả các giá trị của mảng liên quan, bạn có thể sử dụng vòng lặp foreach, như sau:

Ví dụ

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "<br>";
}
?>

Chạy ví dụ

Mảng đa chiều

Chúng tôi sẽ giải thích về hướng dẫn PHP cao cấp.Mảng đa chiều.

Tài liệu tham khảo đầy đủ về mảng PHP

Nếu cần tài liệu tham khảo đầy đủ về các hàm mảng, hãy truy cập PHP tài liệu tham khảo mảng.

Tài liệu tham khảo này bao gồm mô tả ngắn gọn và ví dụ sử dụng của mỗi hàm.