Hướng dẫn what are the different types of array in php - các loại mảng khác nhau trong php là gì

Mảng PHP

Mảng PHP là một bản đồ được đặt hàng (chứa giá trị trên cơ sở khóa). Nó được sử dụng để giữ nhiều giá trị thuộc loại tương tự trong một biến duy nhất.


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

Ít mã hơn: Chúng tôi không cần xác định nhiều biến.: We don't need to define multiple variables.

Dễ dàng đi qua: Bằng sự trợ giúp của một vòng đơn, chúng ta có thể đi qua tất cả các yếu tố của một mảng.: By the help of single loop, we can traverse all the elements of an array.

Sắp xếp: Chúng ta có thể sắp xếp các yếu tố của mảng.: We can sort the elements of array.


Các loại mảng 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

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

Chỉ mục PHP được biểu thị 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 thành phần 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 đầu tiên:

Cách thứ 2:

Thí dụ

Tệp: Array1.php

Output:

Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu

Tệp: Array2.php

Output:

Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu

Tệp: Array2.php

Nhấp vào tôi để biết thêm chi tiết ...

Mảng liên kết PHP

Chúng ta có thể liên kết tên với từng phần tử mảng trong PHP bằng ký hiệu =>.

Cách đầu tiên:

Cách thứ 2:

Thí dụ

Tệp: Array1.php

Output:

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

Mùa là: Mùa hè, mùa đông, mùa xuân và mùa thu

Output:

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

Tệp: Array2.php

Nhấp vào tôi để biết thêm chi tiết ...

Tệp: Array2.php


Một mảng đa chiều mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mép con có thể là một mảng, v.v. Các giá trị trong mảng đa chiều được truy cập bằng nhiều chỉ mục.

Trong ví dụ này, chúng tôi tạo ra một mảng hai chiều để lưu trữ dấu của ba học sinh trong ba môn học -

  • Ví dụ này là một mảng kết hợp, bạn có thể tạo mảng số theo cùng một kiểu. − An array with a numeric index. Values are stored and accessed in linear fashion.

  • Các loại mảng khác nhau là gì? − An array with strings as index. This stores element values in association with key values rather than in a strict linear index order.

  • Mảng: Thu thập số lượng thành phần cố định (phần tử), trong đó tất cả các thành phần có cùng loại dữ liệu. Mảng một chiều: Mảng trong đó các thành phần được sắp xếp ở dạng danh sách. Mảng đa chiều: Mảng trong đó các thành phần được sắp xếp ở dạng bảng (không được bảo hiểm) − An array containing one or more arrays and values are accessed using multiple indices

Mảng trong PHP là gì? − Built-in array functions is given in function reference PHP Array Functions

Mảng số

Các mảng này có thể lưu trữ số, chuỗi và bất kỳ đối tượng nào nhưng chỉ mục của chúng sẽ được biểu diễn bằng các số. Theo chỉ số mảng mặc định bắt đầu từ số không.

Thí dụ

Sau đây là ví dụ cho thấy cách tạo và truy cập các mảng số.

Ở đây chúng tôi đã sử dụng hàm mảng () để tạo mảng. Hàm này được giải thích trong tham chiếu chức năng.array() function to create array. This function is explained in function reference.


   
   
      ";
         }
         
         /* Second method to create array. */
         $numbers[0] = "one";
         $numbers[1] = "two";
         $numbers[2] = "three";
         $numbers[3] = "four";
         $numbers[4] = "five";
         
         foreach( $numbers as $value ) {
            echo "Value is $value 
"; } ?>

Điều này sẽ tạo ra kết quả sau -

Value is 1 
Value is 2 
Value is 3 
Value is 4 
Value is 5 
Value is one 
Value is two 
Value is three 
Value is four 
Value is five 

Mảng liên kết

Các mảng kết hợp rất giống với các mảng số theo thuật ngữ chức năng nhưng chúng khác nhau về chỉ số của chúng. Mảng liên kết sẽ có chỉ mục của chúng dưới dạng chuỗi để bạn có thể thiết lập mối liên hệ mạnh mẽ giữa khóa và giá trị.

Để lưu trữ mức lương của nhân viên trong một mảng, một mảng được lập chỉ mục số sẽ không phải là lựa chọn tốt nhất. Thay vào đó, chúng tôi có thể sử dụng tên nhân viên làm chìa khóa trong mảng kết hợp của chúng tôi và giá trị sẽ là mức lương tương ứng của họ.

Lưu ý - không giữ mảng liên kết bên trong báo giá kép trong khi in nếu không nó sẽ không trả về bất kỳ giá trị nào. − Don't keep associative array inside double quote while printing otherwise it would not return any value.

Thí dụ


   
      
       2000, "qadir" => 1000, "zara" => 500);
         
         echo "Salary of mohammad is ". $salaries['mohammad'] . "
"; echo "Salary of qadir is ". $salaries['qadir']. "
"; echo "Salary of zara is ". $salaries['zara']. "
"; /* Second method to create array. */ $salaries['mohammad'] = "high"; $salaries['qadir'] = "medium"; $salaries['zara'] = "low"; echo "Salary of mohammad is ". $salaries['mohammad'] . "
"; echo "Salary of qadir is ". $salaries['qadir']. "
"; echo "Salary of zara is ". $salaries['zara']. "
"; ?>

Điều này sẽ tạo ra kết quả sau -

Salary of mohammad is 2000
Salary of qadir is 1000
Salary of zara is 500
Salary of mohammad is high
Salary of qadir is medium
Salary of zara is low

Mảng đa chiều

Một mảng đa chiều mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mép con có thể là một mảng, v.v. Các giá trị trong mảng đa chiều được truy cập bằng nhiều chỉ mục.

Thí dụ

Trong ví dụ này, chúng tôi tạo ra một mảng hai chiều để lưu trữ dấu của ba học sinh trong ba môn học -

Ví dụ này là một mảng kết hợp, bạn có thể tạo mảng số theo cùng một kiểu.


   
      
       array (
               "physics" => 35,
               "maths" => 30,	
               "chemistry" => 39
            ),
            
            "qadir" => array (
               "physics" => 30,
               "maths" => 32,
               "chemistry" => 29
            ),
            
            "zara" => array (
               "physics" => 31,
               "maths" => 22,
               "chemistry" => 39
            )
         );
         
         /* Accessing multi-dimensional array values */
         echo "Marks for mohammad in physics : " ;
         echo $marks['mohammad']['physics'] . "
"; echo "Marks for qadir in maths : "; echo $marks['qadir']['maths'] . "
"; echo "Marks for zara in chemistry : " ; echo $marks['zara']['chemistry'] . "
"; ?>

Điều này sẽ tạo ra kết quả sau -

Marks for mohammad in physics : 35
Marks for qadir in maths : 32
Marks for zara in chemistry : 39

Các loại mảng khác nhau là gì?

Mảng: Thu thập số lượng thành phần cố định (phần tử), trong đó tất cả các thành phần có cùng loại dữ liệu. Mảng một chiều: Mảng trong đó các thành phần được sắp xếp ở dạng danh sách. Mảng đa chiều: Mảng trong đó các thành phần được sắp xếp ở dạng bảng (không được bảo hiểm)One-dimensional array: array in which components are arranged in list form. Multi-dimensional array: array in which components are arranged in tabular form (not covered)

Mảng trong PHP là gì?

Một mảng là một biến đặc biệt mà chúng tôi sử dụng để lưu trữ hoặc chứa nhiều hơn một giá trị trong một biến mà không phải tạo thêm các biến để lưu trữ các giá trị đó.Để tạo một mảng trong PHP, chúng tôi sử dụng mảng hàm mảng ().Theo mặc định, một mảng của bất kỳ biến nào bắt đầu với chỉ mục 0.a special variable that we use to store or hold more than one value in a single variable without having to create more variables to store those values. To create an array in PHP, we use the array function array( ) . By default, an array of any variable starts with the 0 index.

Một mảng giải thích các loại mảng khác nhau trong PHP với ví dụ là gì?

Một mảng là cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất.Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến thì dễ dàng xác định một mảng có độ dài 100.a data structure that stores one or more similar type of values in a single value. For example if you want to store 100 numbers then instead of defining 100 variables its easy to define an array of 100 length.

Mảng & các loại mảng là gì?

Loại mảng là loại dữ liệu do người dùng xác định bao gồm một tập hợp các phần tử được đặt hàng của một loại dữ liệu.Một loại mảng thông thường có giới hạn trên được xác định trên số lượng phần tử và sử dụng vị trí thứ tự làm chỉ mục mảng.. An ordinary array type has a defined upper bound on the number of elements and uses the ordinal position as the array index.