Hướng dẫn what are the three types of array in php? - ba loại mảng trong php là gì?

❮ Tham chiếu mảng PHP

Thí dụ

Tạo một mảng được lập chỉ mục có tên $ Cars, gán ba phần tử cho nó và sau đó in một văn bản chứa các giá trị mảng:

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

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm mảng () đượ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 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

Cú pháp

Cú pháp cho các mảng được lập chỉ mục:

Mảng (value1, value2, value3, v.v.)

Cú pháp cho các mảng kết hợp: & nbsp;

mảng (key => value, key => value, key => value, vv.)

Giá trị tham số

Tham sốSự mô tả
Chìa khóaChỉ định khóa (số hoặc chuỗi)
giá trịChỉ định giá trị

Chi tiết kỹ thuật

Giá trị trở lại:Trả về một mảng của các tham số
Phiên bản PHP:4+
Changelog:Kể từ Php 5.4, có thể sử dụng cú pháp mảng ngắn, thay thế Array () bằng []. Ví dụ. $ Cars = ["Volvo", "BMW"]; thay vì $ cars = mảng ("volvo", "bmw");
E.g. $cars=["Volvo","BMW"]; instead of $cars=array("Volvo","BMW");


Nhiều ví dụ hơn

Thí dụ

Tạo một mảng kết hợp có tên $ Age:

"35", "ben" => "37", "joe" => "43"); echo "Peter là". $ Tuổi ['Peter']. "tuổi.";?>
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Hàm mảng () được sử dụng để tạo một mảng.
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x
  {
  echo $cars[$x];
  echo "
";
  }
?>

Hãy tự mình thử »

Thí dụ

Định nghĩa và cách sử dụng

Hàm mảng () được sử dụng để tạo một mảng.
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

Trong PHP, có ba loại mảng:
  {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "
";
  }
?>

Hãy tự mình thử »

Thí dụ

Mảng được lập chỉ mục - Mảng có chỉ mục số

// A two-dimensional array:
$cars=array
  (
  array("Volvo",100,96),
  array("BMW",60,59),
  array("Toyota",110,100)
  );
?>

Hãy tự mình thử »


❮ Tham chiếu mảng PHP


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


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.

3 loại mảng là gì?

  • Có ba loại mảng khác nhau: mảng được lập chỉ mục, mảng đa chiều và mảng kết hợp. − An array with a numeric index. Values are stored and accessed in linear fashion.

  • Mảng trong PHP 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ộ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. − An array containing one or more arrays and values are accessed using multiple indices

Lưu ý-các chức năng mảng tích hợp được đưa ra trong các chức năng mảng PHP tham chiếu chức năng − 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 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ị.

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

3 loại mảng là gì?

Có ba loại mảng khác nhau: mảng được lập chỉ mục, mảng đa chiều và mảng kết hợp.indexed arrays, multidimensional arrays, and associative arrays.

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.

Các loại mảng chính là gì?

Có hai loại mảng: mảng hai chiều. Mảng chiều.Two-dimensional array. Multi-dimensional array.

Mảng 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.