Hướng dẫn what is single dimensional array in php? - mảng một chiều trong php là gì?

Có rất nhiều cách để làm điều này, tất cả đều được giải thích rõ trên trang hướng dẫn sử dụng PHP có liên quan.

Tuy nhiên, về một số ví dụ:

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

$multiArray = array(array(1, 2, 3), array(4, 5, 6));

Tất nhiên bạn cũng có thể sử dụng cú pháp sau:

$singleArray = $multiArray = array();

$singleArray[] = 1;
$singleArray[] = 2;
...

$multiArray[0][] = "Bob";
$multiArray[0][] = "Steve";
$multiArray[1][] = "Dave";
$multiArray[1][] = "Jack";
...

Bạn cũng có thể cung cấp cho bạn các phím riêng (ngoài các khóa số), chẳng hạn như:

$singleArray = array('first'=>1, 'second'=>2, 'third'=>3);

(Sử dụng Array_Keys để trích xuất các phím từ một mảng như vậy.)

Tuy nhiên, nếu bạn mới bắt đầu, bạn thực sự muốn dành một chút thời gian để đọc tài liệu trực tuyến tuyệt vời, thực hành với các hướng dẫn, v.v. Vì điều này sẽ nhanh hơn rất nhiều khi hỏi vô số câu hỏi về vậy. :-)


Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử

Thí dụ

$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

Hãy tự mình thử »


Hoàn thành tham chiếu mảng PHP

Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa một mô tả ngắn gọn và các ví dụ về việc sử dụng, cho mỗi chức năng!

Bài tập PHP
$cars2 = "BMW";
$cars3 = "Toyota";

Trong các trang trước, chúng tôi đã mô tả các mảng là một danh sách duy nhất các cặp khóa/giá trị.

Tuy nhiên, đôi khi bạn muốn lưu trữ các giá trị với nhiều hơn một khóa. Đối với điều này, chúng tôi có các mảng đa chiều.

Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham khảo số chỉ mục.


Tạo một mảng trong PHP

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

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

  • Mảng được lập chỉ mục - Mảng có chỉ mục số - Arrays with a numeric index
  • Mảng liên kết - Mảng có các phím có tên - Arrays with named keys
  • Mảng đa chiều - Mảng chứa một hoặc nhiều mảng - Arrays containing one or more arrays


Nhận độ dài của một hàm - số lượng () hàm

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

Thí dụ

$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>

Hãy tự mình thử »


Hoàn thành tham chiếu mảng PHP

Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.

Tham chiếu chứa một mô tả ngắn gọn và các ví dụ về việc sử dụng, cho mỗi chức năng!


Bài tập PHP




Trong các trang trước, chúng tôi đã mô tả các mảng là một danh sách duy nhất các cặp khóa/giá trị.

Tuy nhiên, đôi khi bạn muốn lưu trữ các giá trị với nhiều hơn một khóa. Đối với điều này, chúng tôi có các mảng đa chiều.


PHP - Mảng đa chiều

Một mảng đa chiều là một mảng chứa một hoặc nhiều mảng.

PHP hỗ trợ các mảng đa chiều là hai, ba, bốn, năm hoặc nhiều cấp độ sâu. Tuy nhiên, các mảng sâu hơn ba cấp độ khó có thể quản lý đối với hầu hết mọi người.

Kích thước của một mảng cho biết số lượng chỉ số bạn cần để chọn một phần tử.

  • Đối với một mảng hai chiều, bạn cần hai chỉ số để chọn một phần tử
  • Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử


PHP - Mảng hai chiều

Một mảng hai chiều là một mảng mảng (một mảng ba chiều là một mảng mảng mảng).

Đầu tiên, hãy xem bảng sau:

TênCổ phầnĐã bán
Volvo22 18
xe BMW15 13
Saab5 2
Land Rover17 15

Chúng ta có thể lưu trữ dữ liệu từ bảng trên trong một mảng hai chiều, như thế này:

$ cars = mảng (& nbsp; mảng ("volvo", 22,18), & nbsp; mảng ("bmw", 15,13), & nbsp; mảng ("saab", 5,2), & nbsp; mảng ("đất đai (" đất Rover ", 17,15));
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
);

Bây giờ, mảng ô tô $ hai chiều chứa bốn mảng và nó có hai chỉ số: hàng và cột.

Để có quyền truy cập vào các yếu tố của mảng $ Cars, chúng ta phải trỏ đến hai chỉ số (hàng và cột):

Thí dụ

Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".
";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".
";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".
";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".
";
?>

Hãy tự mình thử »

Chúng ta cũng có thể đặt một vòng lặp for bên trong một vòng lặp for khác để có được các yếu tố của mảng ô tô $ (chúng ta vẫn phải trỏ đến hai chỉ số):

Thí dụ

Đối với một mảng ba chiều, bạn cần ba chỉ số để chọn một phần tử
for ($row = 0; $row < 4; $row++) {
  echo "

Row number $row

";
  echo "
    ";
      for ($col = 0; $col < 3; $col++) {
        echo "
  • ".$cars[$row][$col]."
  • ";
      }
      echo "
";
}
?>

Hãy tự mình thử »


Chúng ta cũng có thể đặt một vòng lặp for bên trong một vòng lặp for khác để có được các yếu tố của mảng ô tô $ (chúng ta vẫn phải trỏ đến hai chỉ số):

Hoàn thành tham chiếu mảng PHP

Để tham khảo đầy đủ tất cả các chức năng mảng, hãy truy cập tham chiếu mảng PHP hoàn chỉnh của chúng tôi.



Một mảng một chiều là gì?

Sự định nghĩa. Một mảng một chiều là dạng đơn giản nhất của một mảng trong đó các phần tử được lưu trữ tuyến tính và có thể được truy cập riêng lẻ bằng cách chỉ định giá trị chỉ mục của mỗi phần tử được lưu trữ trong mảng.the simplest form of an Array in which the elements are stored linearly and can be accessed individually by specifying the index value of each element stored in the array.

Mảng đơn trong PHP là gì?

Một mảng trong PHP thực sự là một bản đồ được đặt hàng.Bản đồ là một loại liên kết các giá trị với các khóa.Loại này được tối ưu hóa cho một số cách sử dụng khác nhau;Nó có thể được coi là một mảng, danh sách (vector), bảng băm (một triển khai bản đồ), từ điển, thu thập, ngăn xếp, hàng đợi, và có thể nhiều hơn nữa.an ordered map. A map is a type that associates values to keys. This type is optimized for several different uses; it can be treated as an array, list (vector), hash table (an implementation of a map), dictionary, collection, stack, queue, and probably more.

Mảng chiều trong PHP là gì?

Một mảng đa chiều trong PHP là một cấu trúc dữ liệu cho phép bạn lưu trữ nhiều giá trị trong một biến duy nhất.a data structure that allows you to store multiple values in a single variable.

Sự khác biệt giữa mảng 1D và 2D là gì?

Một mảng một chiều lưu trữ một danh sách các yếu tố khác nhau có loại dữ liệu tương tự.Một mảng hai chiều lưu trữ một mảng các mảng khác nhau hoặc một danh sách các danh sách khác nhau hoặc một mảng các mảng một chiều khác nhau.Nó đại diện cho nhiều mục dữ liệu dưới dạng một danh sách.