Hướng dẫn what is array and its type in php? - mảng là gì và kiểu của nó trong php là gì?


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

Thí dụ

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

Hãy tự mình thử »


Một mảng là gì?

Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.

Nếu bạn có một danh sách các mặt hàng (ví dụ danh sách các tên xe hơi), việc lưu trữ xe trong các biến đơn có thể trông như thế này:

$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";
$cars2 = "BMW";
$cars3 = "Toyota";

Tuy nhiên, điều gì sẽ xảy ra nếu bạn muốn lặp qua những chiếc xe và tìm một chiếc cụ thể? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300?

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

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ử »


Một mảng là gì?

Một mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị tại một thời điểm.

Nếu bạn có một danh sách các mặt hàng (ví dụ danh sách các tên xe hơi), việc lưu trữ xe trong các biến đơn có thể trông như thế này:


$ cars1 = "Volvo"; $ cars2 = "bmw"; $ cars3 = "Toyota";




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.

  • 3 loại mảng là gì? − An array with a numeric index. Values are stored and accessed in linear fashion.

  • 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 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à 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. − An array containing one or more arrays and values are accessed using multiple indices

Có ba loại mảng khác nhau và mỗi giá trị mảng được truy cập bằng ID C được gọi là chỉ mục mảng. − Built-in array functions is given in function reference PHP Array Functions

Mảng số - một mảng có chỉ số số. Các giá trị được lưu trữ và truy cập theo kiểu tuyến tính.

Mảng liên kết - một mảng có chuỗi là chỉ mục. Điều này lưu trữ các giá trị phần tử kết hợp với các giá trị chính thay vì theo thứ tự chỉ mục tuyến tính nghiêm ngặt.

Thí dụ

Mảng đa chiều - một mảng chứa một hoặc nhiều mảng và giá trị được truy cập bằng nhiều chỉ số

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ăngarray() 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 đ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.

Để 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ụ

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

Mảng đa chiề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

Mảng và các loại trong PHP là gì?

Trong PHP, có ba loại mảng: mảng được lập chỉ mục - mảng có chỉ mục số.Mảng liên kết - Mảng với các khóa có tên.Mảng đa chiều - Mảng chứa một hoặc nhiều mảng.Indexed arrays - Arrays with a numeric index. Associative arrays - Arrays with named keys. Multidimensional arrays - Arrays containing one or more arrays.

Mảng và các loại của nó 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.a user-defined data type consisting of an ordered set of elements of a single data type. An ordinary array type has a defined upper bound on the number of elements and uses the ordinal position as the array index.

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.

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.