Làm cách nào để nối thêm mảng trong PHP?

Nối thêm hoặc hợp nhất là một hoạt động mảng phổ biến. Và vì mảng được sử dụng ở mọi nơi trong PHP, nên bạn không thể không biết cách thực hiện đúng cách. Nhưng tại sao nó lại khó như vậy?

  • Có hai tùy chọn để nối thêm hoặc hợp nhất các mảng trong PHP. toán tử

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5 và hàm
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6. Không phải lúc nào cũng rõ ràng, nên sử dụng cái nào

  • Mảng trong PHP thực sự là các bản đồ được sắp xếp. Chúng tôi sử dụng và nghĩ về chúng như mảng bình thường và mảng kết hợp. Nhưng vì cấu trúc cơ bản giống nhau nên một số kết quả có thể làm bạn ngạc nhiên

Sự khác biệt là tinh tế và tôi thường quên chúng. Đây là lý do tại sao tạo ra bài viết này

TL; DR, đây là những điểm chính khi sử dụng cheat sheet

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
7_______18Các loại khóa quan trọng Không Có Nếu khóa số khớp với Giá trị bên trái được sử dụng Nối thêm Nếu khóa chuỗi khớp với Giá trị bên trái được sử dụng Giá trị bên phải được sử dụng Đánh số lại các khóa kết quả Không Có

Nhưng đối với những bạn quan tâm đến chi tiết, hãy đi sâu vào nó

lựa chọn 1. Toán Tử $a = [1 => 'x1', 2 => 'y1']; $b = [2 => 'y2', 3 => 'z2']; $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2']; array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2']; // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2'] 5

Toán tử

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5, áp dụng cho mảng còn được gọi là toán tử hợp. Khi tính toán
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
0,
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
1 được thêm vào
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
2. Nhưng nếu một khóa xuất hiện trong cả hai mảng, thì chỉ giá trị từ phía bên trái được sử dụng

Loại phím bị bỏ qua. các phím số và chuỗi được xử lý theo cùng một cách và các phím luôn được giữ nguyên

👉 Toán tử

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5 trực quan hơn cho các mảng có khóa rõ ràng

Lựa chọn 2. Hàm $a = [1 => 'x1', 2 => 'y1']; $b = [2 => 'y2', 3 => 'z2']; $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2']; array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2']; // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2'] 6

Hàm tích hợp sẵn

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 cũng tương tự nhưng phức tạp hơn một chút. Một lần nữa,
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 nối
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
1 với
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
2

  • Nếu một khóa chuỗi xảy ra trong cả hai mảng, giá trị từ phía bên tay phải được sử dụng

  • Nhưng nếu một phím số khớp, giá trị tương ứng từ phía bên tay phải sẽ được thêm vào. Bởi vì hành vi này không thể giữ nguyên các phím, kết quả là các phím số được đánh số lại

👉 Như chúng ta sẽ thấy, điều này làm cho

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 hướng nhiều hơn đến việc xử lý các mảng "bình thường"

Trường hợp sử dụng 1. Mảng bình thường

Mảng "bình thường" trong PHP là gì? .

$a = ['a' => 'x1', 'b' => 'y1'];
$b = ['b' => 'y2', 'c' => 'z2'];

$a + $b             == ['a' => 'x1', 'b' => 'y1', 'c' => 'z2'];
array_merge($a, $b) == ['a' => 'x1', 'b' => 'y2', 'c' => 'z2'];
0 là viết tắt của
$a = ['a' => 'x1', 'b' => 'y1'];
$b = ['b' => 'y2', 'c' => 'z2'];

$a + $b             == ['a' => 'x1', 'b' => 'y1', 'c' => 'z2'];
array_merge($a, $b) == ['a' => 'x1', 'b' => 'y2', 'c' => 'z2'];
1

Hãy xem cách toán tử

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5 và
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 hoạt động trên các mảng "bình thường"

________số 8
  • ⚠️ Vì các khóa ẩn khớp nhau nên toán tử

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5 chỉ sử dụng các giá trị ở vế trái

  • $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6 nối thêm giá trị cho các phím số. chúng tôi nhận được những gì chúng tôi mong đợi từ chức năng "chắp thêm"

👉 Để nối hai mảng "bình thường", hãy sử dụng

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6

Trường hợp sử dụng 2. Phím số

Nhưng điều gì sẽ xảy ra nếu chúng ta sử dụng các phím số không bắt đầu từ số 0?

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
  • Kết quả của toán tử

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5 phù hợp với những gì chúng ta đã học trước đây. Khi một khóa khớp, giá trị từ
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    2 được ưu tiên

  • Thoạt nhìn, kết quả của

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6 trông giống như trước đây, nhưng lưu ý rằng các phím đã thay đổi.
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6 thực sự đánh số lại các phím số, bắt đầu từ số không

⚠️ Nếu cần bảo toàn phím số thì

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 sẽ không dùng được

Trường hợp sử dụng 3. Phím chuỗi

Hãy tiếp tục và xem cách

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5 và
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 xử lý các mảng bằng các phím chuỗi

$a = ['a' => 'x1', 'b' => 'y1'];
$b = ['b' => 'y2', 'c' => 'z2'];

$a + $b             == ['a' => 'x1', 'b' => 'y1', 'c' => 'z2'];
array_merge($a, $b) == ['a' => 'x1', 'b' => 'y2', 'c' => 'z2'];
  • Toán tử

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5 xử lý các phím chuỗi theo cùng một cách, nó xử lý các phím số. khi một khóa khớp, giá trị từ
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    2 được lấy

  • Bây giờ,

    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6 cư xử khác đi. khi khóa chuỗi khớp, giá trị từ
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    1 được lấy

ℹ️ Đối với các khóa chuỗi khớp,

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5 lấy giá trị từ phía bên trái,
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 lấy giá trị từ phía bên tay phải

Trường hợp sử dụng 4. Các loại khóa hỗn hợp

Mảng có các loại khóa hỗn hợp không thay đổi bất kỳ điều gì về các quy tắc được giải thích ở trên. Quy trình hợp nhất áp dụng quy tắc theo khóa. Ở đây bạn có thể thấy tất cả các quy tắc đang hoạt động

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
4

Vỏ cạnh. Giá trị Null

Cuối cùng, hãy xem điều gì xảy ra khi một trong các mảng là

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
50. Nó phụ thuộc vào phiên bản PHP

  • PHP8. 0 ném một
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    51 khi chuyển
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    50 cho toán tử
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5 hoặc
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6
  • PHP7. 4 cũng tạo ra một lỗi nghiêm trọng, khi sử dụng
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    50 làm toán hạng trên toán tử
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    5. Nhưng khi sử dụng
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    50 làm đối số trong
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    6, PHP 7. 4 chỉ đưa ra cảnh báo và trả về
    $a = [1 => 'x1', 2 => 'y1'];
    $b = [2 => 'y2', 3 => 'z2'];
    
    $a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];
    
    array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
    // == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
    
    50

Theo tôi, việc tạo ra lỗi loại hoặc cảnh báo là không thể chấp nhận được. Tôi thực sự khuyên bạn không bao giờ sử dụng toán tử

$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
5 hoặc
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
6 trên các giá trị
$a = [1 => 'x1', 2 => 'y1'];
$b = [2 => 'y2', 3 => 'z2'];

$a + $b == [1 => 'x1', 2 => 'y1', 3 => 'z2'];

array_merge($a, $b) == ['x1', 'y1', 'y2', 'z2'];
// == [0 => 'x1', 1 => 'y1', 2 => 'y2', 3 => 'z2']
50

Làm cách nào để thêm mảng trong PHP?

Mã bên dưới giải thích tương tự. $skillset= mảng( 'JavaScript', 'Python', 'C++' ); . $new_array = array_push($skillset, 'PHP', 'HTML', 'CSS'); echo($new_array); This code outputs 6 which is the length of the updated array that you desired.

Làm cách nào để thêm mảng vào mảng trong PHP?

Hàm array_push() chèn một hoặc nhiều phần tử vào cuối mảng . Mẹo. Bạn có thể thêm một giá trị hoặc bao nhiêu tùy thích. Ghi chú. Ngay cả khi mảng của bạn có các phím chuỗi, các phần tử được thêm vào của bạn sẽ luôn có các phím số (Xem ví dụ bên dưới).

Làm cách nào để nối thêm trong PHP?

Hàm append() của lớp ArrayObject trong PHP được sử dụng để nối thêm một giá trị đã cho vào ArrayObject . Giá trị được thêm vào có thể là một giá trị hoặc một mảng. Thông số. Hàm này chấp nhận một tham số $value duy nhất, đại diện cho giá trị được thêm vào.

Làm cách nào để thêm nhiều giá trị trong mảng PHP?

Hàm array_push đã được giới thiệu trong 4. 0. 0 phiên bản PHP. Nó có thể được sử dụng để thêm nhiều giá trị vào một mảng ngay cả khi mảng đó đã có các phần tử khác được chèn vào trong đó