Mảng kết hợp được lập chỉ mục php

// Using short array syntax.
// Also, works with array() syntax.
$arr1 = [1, 2, 3];
$arr2 = [...$arr1]; //[1, 2, 3]
$arr3 = [0, ...$arr1]; //[0, 1, 2, 3]
$arr4 = [...$arr1, ...$arr2, 111]; //[1, 2, 3, 1, 2, 3, 111]
$arr5 = [...$arr1, ...$arr1]; //[1, 2, 3, 1, 2, 3]

function getArr() {
return ['a', 'b'];
}
$arr6 = [...getArr(), 'c' => 'd']; //['a', 'b', 'c' => 'd']
?>

Mảng được lập chỉ mục PHP là một mảng được biểu thị bằng một số chỉ mục theo mặc định. Tất cả các phần tử của mảng được đại diện bởi một số chỉ số bắt đầu từ 0

Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào. Mảng được lập chỉ mục PHP còn được gọi là mảng số

Sự định nghĩa

Có hai cách để xác định mảng được lập chỉ mục

cách thứ nhất

cách thứ 2

Ví dụ về mảng được lập chỉ mục trong PHP

Tập tin. mảng1. php

đầu ra

Kích thước. Lớn, Trung bình và Ngắn

Tập tin. mảng2. php

đầu ra

Kích thước. Lớn, Trung bình và Ngắn

Duyệt qua mảng được lập chỉ mục PHP

Chúng ta có thể dễ dàng duyệt mảng trong PHP bằng vòng lặp foreach. Hãy xem một ví dụ đơn giản để duyệt qua tất cả các phần tử của mảng PHP

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

Thí dụ

$cars = array("Volvo", "BMW", "Toyota");
lặp lại "tôi thích". $car[0]. ", ". $car[1]. " và ". $car[2]. ". “;
?>

Tự mình thử »


Lặp qua một mảng được lập chỉ mục

Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp for, như thế này

Nhận toàn quyền truy cập vào Lập trình PHP, Phiên bản thứ 3 và hơn 60 nghìn đầu sách khác, với bản dùng thử miễn phí 10 ngày của O'Reilly

Ngoài ra còn có các sự kiện trực tuyến trực tiếp, nội dung tương tác, tài liệu chuẩn bị chứng nhận, v.v.

Một mảng được lập chỉ mục lưu trữ từng phần tử mảng với một chỉ mục số. Dưới đây là các ví dụ về việc tạo các mảng được lập chỉ mục

// Define an indexed array $cities = array("New York", "Salt Lake", "Tokyo"); var_dump($cities);

Mảng cũng có thể được tạo thủ công

$cities[0] = "New York"; $cities[1] = "Salt Lake"; $cities[2] = "Tokyo"; var_dump($cities);

Vòng lặp qua các mảng được lập chỉ mục có thể được thực hiện như sau

$cities = array("New York", "Salt Lake", "Tokyo"); $arrlength = count($cities);
for($i = 0; $i < $arrlength; $i++) { echo $cities[$i]; echo "
"; }

Mảng kết hợp

Mảng kết hợp là mảng sử dụng các khóa được đặt tên do người dùng chỉ định

Một mảng kết hợp có thể được tạo bởi

// Define an associative array $ages = array("Mark" => 22, "Jeff" => 32, "Mike" => 28); var_dump($ages);

tương đương với

$ages["Mark"] = "22"; $ages["Jeff"] = "32"; $ages["Mike"] = "28"; var_dump($ages);

Việc lặp qua một mảng kết hợp có thể được thực hiện bằng cách sử dụng vòng lặp foreach

$ages = array("Mark" => 22, "Jeff" => 32, "Mike" => 28);
foreach($ages as $x => $x_value) { echo "Name = " . $x . ", Age = " . $x_value; echo "
"; }

Mảng đa chiều

Mảng nhiều chiều là một mảng trong đó mỗi phần tử cũng có thể là một mảng và mỗi phần tử trong mảng con cũng có thể là một mảng hoặc có một mảng khác bên trong nó, v.v.

Mảng là một tập hợp các đối tượng chứa một nhóm các biến được lưu dưới cùng một tên. Tất cả các phần tử thuộc cùng một kiểu dữ liệu, tôi. e. chuỗi, số nguyên hoặc danh sách. Các khóa là duy nhất trong trường hợp cả mảng được lập chỉ mục và mảng kết hợp.  

mảng được lập chỉ mục. Mảng được lập chỉ mục là một mảng có một phím số. Về cơ bản, nó là một mảng trong đó mỗi khóa được liên kết với giá trị cụ thể của chính nó.  

ví dụ 1

PHP




 

// Declaring an array

$arr =array

Array : Array
(
    [0] => 5
    [1] => 6
)
0

 

Array : Array
(
    [0] => 5
    [1] => 6
)
2
Array : Array
(
    [0] => 5
    [1] => 6
)
3_______0_______4
Array : Array
(
    [0] => 5
    [1] => 6
)
5

 

Array : Array
(
    [0] => 5
    [1] => 6
)
7

Array : Array
(
    [0] => 5
    [1] => 6
)
8_______48_______
Array : Array
(
    [0] => 5
    [1] => 6
)
5

 

Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
2

Đầu ra

Array : Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)

ví dụ 2. Các giá trị riêng lẻ có thể được gán cho các giá trị chỉ mục mảng bằng cách sử dụng các giá trị chỉ mục số nguyên như được chỉ ra trong đoạn mã bên dưới

PHP




Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
4

// Declaring an array

$arr =array

Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
9

 

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
1

$arr

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
3

$arr

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
5

 

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
7_______0_______3
Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
9
Array : Array
(
    [0] => 5
    [1] => 6
)
5

Array : Array
(
    [0] => 5
    [1] => 6
)
8_______48_______
Array : Array
(
    [0] => 5
    [1] => 6
)
5

 

Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
2

Đầu ra

Array : Array
(
    [0] => 5
    [1] => 6
)

Mảng kết hợp. Một mảng kết hợp được lưu trữ dưới dạng cặp khóa-giá trị. Loại mảng này là nơi khóa được lưu trữ ở định dạng số hoặc chuỗi.  

ví dụ 1

PHP




Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
4

// Declaring an array

$arr =array

Array : Array
(
    [0] => 5
    [1] => 6
)
3

 3_______46_______4  5 6 7

 3_______46_______9  5// Declaring an array1 7

 3_______47_______4  5// Declaring an array6

Array : Array
(
    [0] => 5
    [1] => 6
)
5

 

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
1

Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
7_______0_______3
Array : Array
(
    [Python] => Django
    [Java] => SpringBoot
    [PHP] => CodeIgniter
)
9
Array : Array
(
    [0] => 5
    [1] => 6
)
5

Array : Array
(
    [0] => 5
    [1] => 6
)
8_______48_______
Array : Array
(
    [0] => 5
    [1] => 6
)
5

 

Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)
2

Đầu ra

Array : Array
(
    [Java] => Spring Boot
    [Python] => Django
    [PHP] => CodeIgniter
)

Biểu thức array[key] = value có thể được sử dụng để gán các giá trị riêng lẻ làm thành phần của mảng.   

Mảng chỉ mục và kết hợp trong PHP là gì?

Có hai loại mảng trong PHP. được lập chỉ mục và kết hợp. Các khóa của một mảng được lập chỉ mục là các số nguyên, bắt đầu từ 0. Mảng được lập chỉ mục được sử dụng khi bạn xác định mọi thứ theo vị trí của chúng. Mảng kết hợp có các chuỗi làm khóa và hoạt động giống bảng hai cột hơn

Mảng được lập chỉ mục trong PHP là gì?

Mảng được lập chỉ mục PHP là một mảng được đại diện bởi một số chỉ mục theo mặc định . Tất cả các phần tử của mảng được đại diện bởi một số chỉ số bắt đầu từ 0. Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào. Mảng được lập chỉ mục PHP còn được gọi là mảng số.

Sự khác biệt giữa mảng được lập chỉ mục và bash mảng kết hợp là gì?

Có hai loại mảng trong Bash. mảng được lập chỉ mục – trong đó các giá trị có thể truy cập thông qua chỉ mục số nguyên . mảng kết hợp – nơi các giá trị có thể truy cập thông qua một khóa (đây còn được gọi là bản đồ)

Mảng kết hợp khác với mảng được lập chỉ mục như thế nào?

Ngược lại với một mảng thông thường được lập chỉ mục theo vị trí, mảng kết hợp là một mảng được lập chỉ mục bởi các giá trị của kiểu dữ liệu khác và không nhất thiết phải có các phần tử chỉ mục cho tất cả . .