Hướng dẫn how to merge arrays in php? - làm cách nào để hợp nhất các mảng trong php?

[Php 4, Php 5, Php 7, Php 8]

mảng_merge - hợp nhất một hoặc nhiều mảngMerge one or more arrays

Sự mô tả

mảng_merge [mảng ...$arrays]: mảng[array ...$arrays]: array

Nếu các mảng đầu vào có cùng một khóa chuỗi, thì giá trị sau cho khóa đó sẽ ghi đè lên cái trước. Tuy nhiên, nếu các mảng chứa các khóa số, giá trị sau sẽ không ghi đè lên giá trị ban đầu, nhưng sẽ được thêm vào.

Các giá trị trong các mảng đầu vào có các khóa số sẽ được đánh số lại với các phím tăng bắt đầu từ 0 trong mảng kết quả.

Thông số

arrays

Danh sách biến các mảng để hợp nhất.

Trả về giá trị

Trả về mảng kết quả. Nếu được gọi mà không có bất kỳ đối số nào, hãy trả về một mảng trống.array.

Thay đổi

Phiên bảnSự mô tả
7.4.0 mảng_merge [mảng ...$arrays]: mảng

Nếu các mảng đầu vào có cùng một khóa chuỗi, thì giá trị sau cho khóa đó sẽ ghi đè lên cái trước. Tuy nhiên, nếu các mảng chứa các khóa số, giá trị sau sẽ không ghi đè lên giá trị ban đầu, nhưng sẽ được thêm vào.

Các giá trị trong các mảng đầu vào có các khóa số sẽ được đánh số lại với các phím tăng bắt đầu từ 0 trong mảng kết quả.array_merge[] example

Thông số

Array
[
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => trapezoid
    [4] => 4
]

arraysarray_merge[] example

Danh sách biến các mảng để hợp nhất.

Trả về giá trị

Trả về mảng kết quả. Nếu được gọi mà không có bất kỳ đối số nào, hãy trả về một mảng trống.

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}

Thay đổiarray_merge[] with non-array types

Thông số

    Array
    [
        [0] => foo
        [1] => bar
    ]

arrays

  • Danh sách biến các mảng để hợp nhất.
  • Trả về giá trị
  • Trả về mảng kết quả. Nếu được gọi mà không có bất kỳ đối số nào, hãy trả về một mảng trống.
  • Thay đổi

Phiên bản

Hàm này bây giờ có thể được gọi mà không có bất kỳ tham số nào. Trước đây, ít nhất một tham số đã được yêu cầu.

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
0

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
1

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
2

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
3

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
4

Ví dụ

Ví dụ #1 Array_merge [] Ví dụ

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
5

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
6

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
7

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
8

array[5] {
  [0]=>
  string[6] "zero_a"
  [2]=>
  string[5] "two_a"
  [3]=>
  string[7] "three_a"
  [1]=>
  string[5] "one_b"
  [4]=>
  string[6] "four_b"
}
9

Ví dụ trên sẽ xuất ra:

Ví dụ #2 array_merge [] Ví dụ

    Array
    [
        [0] => foo
        [1] => bar
    ]
0

    Array
    [
        [0] => foo
        [1] => bar
    ]
1

    Array
    [
        [0] => foo
        [1] => bar
    ]
2

    Array
    [
        [0] => foo
        [1] => bar
    ]
3

    Array
    [
        [0] => foo
        [1] => bar
    ]
4

    Array
    [
        [0] => foo
        [1] => bar
    ]
5

    Array
    [
        [0] => foo
        [1] => bar
    ]
6

    Array
    [
        [0] => foo
        [1] => bar
    ]
7

Đừng quên rằng các phím số sẽ được đánh số lại!

Nếu bạn muốn nối các phần tử mảng từ mảng thứ hai vào mảng thứ nhất trong khi không ghi đè các phần tử từ mảng đầu tiên và không chỉ định lại, hãy sử dụng toán tử + Array Union:

    Array
    [
        [0] => foo
        [1] => bar
    ]
8

    Array
    [
        [0] => foo
        [1] => bar
    ]
9

    Array
    [
        [0] => foo
        [1] => bar
    ]
7

Các phím từ mảng đầu tiên sẽ được bảo quản. Nếu một khóa mảng tồn tại ở cả hai mảng, thì phần tử từ mảng thứ nhất sẽ được sử dụng và phần tử của khóa khớp từ mảng thứ hai sẽ bị bỏ qua.

Ví dụ #3 mảng_merge [] với các loại không phải là

...$arrays1

...$arrays2

...$arrays3

...$arrays4

...$arrays5

    Array
    [
        [0] => foo
        [1] => bar
    ]
7

Làm thế nào chúng ta có thể kết hợp các mảng trong PHP?

Hàm php mảng_merge []..
Hợp nhất hai mảng thành một mảng: $ a1 = mảng ["màu đỏ", "màu xanh lá cây"]; $ a2 = mảng ["màu xanh", "vàng"]; ....
Hợp nhất hai mảng kết hợp thành một mảng: $ a1 = mảng ["a" => "red", "b" => "màu xanh lá cây"]; $ a2 = mảng ["c" => "blue", "b" => "màu vàng"]; ....
Chỉ sử dụng một tham số mảng có các phím số nguyên: $ a = mảng [3 => "màu đỏ", 4 => "màu xanh lá cây"] ;.

Làm thế nào tôi có thể hợp nhất hai mảng trong PHP mà không sao chép?

Bạn có thể sử dụng hàm php mảng_unique [] và hàm php array_merge [] với nhau để hợp nhất hai mảng thành một mảng mà không có giá trị trùng lặp trong PHP.use the PHP array_unique[] function and PHP array_merge[] function together to merge two arrays into one array without duplicate values in PHP.

+= Hoạt động trên các mảng trong PHP?

Toán tử + trong PHP khi áp dụng cho các mảng thực hiện công việc của Array Union.$ mảng += mảng $ mảng1;Tìm thấy hiệu quả sự kết hợp của $ ARR và $ ARR1 và gán kết quả cho $ mảng.. $arr += array $arr1; effectively finds the union of $arr and $arr1 and assigns the result to $arr .

Làm thế nào tôi có thể nối một mảng vào một mảng khác trong PHP?

Cú pháp của Array array_merge của php [$ mảng1, $ mảng2];Mô tả-Array_merge [] là hàm tích hợp ngôn ngữ PHP.$ mảng1 và $ mảng2 là hai mảng chúng tôi đang tìm cách hợp nhất.Nó kết hợp hai mảng duy nhất thành một mảng duy nhất.array_merge[$array1, $array2]; Description – array_merge[] is a PHP language built-in function. $array1 and $array2 are the two arrays we are looking to merge. It combined two single arrays into a single one.

Bài Viết Liên Quan

Chủ Đề