Hướng dẫn what is numeric array in php? - mảng số trong php 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.

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.

  • 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. − An array with a numeric index. Values are stored and accessed in linear fashion.

  • 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. − 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 đ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ố − 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ụ

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 (
               "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 giải thích mảng số là gì?

Chi tiết hơn.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.

3 loại mảng 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.

Làm thế nào để bạn tuyên bố mảng số?

Khai báo các mảng: Một khai báo mảng tương tự như dạng khai báo bình thường (typename variablename), nhưng chúng tôi thêm vào một kích thước: typename variablename [kích thước];Điều này tuyên bố một mảng có kích thước được chỉ định, được đặt tên là variablename, thuộc loại typename.Mảng được lập chỉ mục từ 0 đến kích thước-1.typeName variableName[size]; This declares an array with the specified size, named variableName, of type typeName. The array is indexed from 0 to size-1.

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.