Không chỉ trong PHP mà còn trong các ngôn ngữ lập trình khác, việc thêm hoặc thêm phần tử vào mảng là một cách tiếp cận thường xuyên. Tuy nhiên, trong PHP, có một số kỹ thuật để thêm các phần tử vào một mảng. Những cách tiếp cận này khác nhau tùy thuộc vào mục đích sử dụng của chúng. Bạn có thể sử dụng một trong hai cách trên để thêm phần tử vào cuối mảng. Nếu bạn muốn thêm phần tử vào đầu mảng, bạn có thể sử dụng phương thức unshift mảng
Một trong những phương thức thêm vào mảng PHP được sử dụng rộng rãi nhất là phương thức dấu ngoặc vuông. Hầu hết các lập trình viên thích sử dụng chiến lược này vì hiệu quả của nó. Nó thêm vào một mảng mà không cần gọi hàm, trái ngược với các cách khác. Tuy nhiên, có một nhược điểm là nó chỉ có thể thêm một đối số tại một thời điểm
Cú pháp của phương thức Dấu ngoặc vuông
Mảng ở đây đề cập đến mảng ban đầu mà bạn đang tìm cách nối thêm
phần tử là giá trị bạn đang muốn thêm vào mảng
Mã số
đầu ra
array[9] { [0]=> string[7] "English" [1]=> string[7] "Persian" [2]=> string[6] "French" [3]=> string[7] "Russian" [4]=> string[7] "Mexican" [5]=> string[7] "Spanish" [6]=> string[7] "Italian" [7]=> string[5] "Dutch" [8]=> string[5] "Hindi" }
mã 2
đầu ra
Printing the list of fruits using PHP array[12] { [0]=> string[5] "Apple" [1]=> string[5] "Mango" [2]=> string[9] "Blueberry" [3]=> string[6] "Cherry" [4]=> string[11] "Water Melon" [5]=> string[6] "Orange" [6]=> string[6] "Banana" [7]=> string[4] "Kiwi" [8]=> string[12] "Dragon Fruit" [9]=> string[11] "Green Apple" [10]=> string[10] "Strawberry" [11]=> string[5] "Peach" }
Như bạn có thể thấy, đoạn mã trên có thể được sử dụng để thêm vào một mảng trong PHP. Tuy nhiên, mặc dù nhanh chóng nhưng việc sử dụng phương pháp này để thêm nhiều hơn một yếu tố sẽ gây bất tiện.
Sử dụng kỹ thuật đẩy mảng như sau
Một phương thức tích hợp khác trong PHP có thể được sử dụng để thêm vào mảng là mảng pushis. Hàm này có thể được sử dụng để thêm đồng thời nhiều phần tử vào một mảng
Thêm một cái gì đó vào cái hiện có là một trong những nhu cầu cơ bản đối với bất kỳ ngôn ngữ lập trình nào. Bản thân PHP có nhiều hàm dựng sẵn khác nhau để xử lý chức năng nối thêm mảng. Chúng ta có thể thêm hai hoặc nhiều mảng để tạo ra một mảng mới [kết hợp của tất cả]. Mảng rất hữu ích khi chúng ta có hai mảng khác nhau và muốn hợp nhất mảng đó thành một mảng duy nhất để xử lý tiếp. Nối thêm mảng có thể đẩy một phần tử mới vào một mảng, thêm một mảng vào một mảng khác, hợp nhất 2 hoặc nhiều mảng lại với nhau, v.v. Trong hàm array_merge[] trả về một mảng mới sau khi lược tất cả các mảng được truyền trong tham số array_merge[] này
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [82.828 xếp hạng]
Cú pháp của mảng nối thêm PHP
Dưới đây là danh sách PHP nối thêm mảng và cú pháp của chúng
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Cú pháp #1
array_merge[$array1, $array2];
- Mô tả – array_merge[] là một hàm tích hợp sẵn trong ngôn ngữ PHP. $array1 và $array2 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 đơn thành một mảng duy nhất
Cú pháp #2
array_push[$array1, $array2];
- Mô tả – Một lần nữa, array_push[] là một hàm tích hợp sẵn trong ngôn ngữ PHP. $array1 và $array2 là hai mảng chúng tôi đang tìm cách hợp nhất. Trong quá trình này, mảng tiếp theo sẽ xuất hiện ở vị trí tiếp theo của vị trí đầu tiên. Ví dụ: nếu $array1 có 5 phần tử, trong trường hợp này, $array2 đầy đủ sẽ được đặt ở vị trí thứ 6
Cú pháp #3
array_push[$array1, $val];
- Mô tả – array_merge[] cũng có thể được sử dụng để thêm phần tử vào mảng. $array1 là một mảng liệu $val có phải là giá trị mà chúng ta muốn thêm vào trong $array1 hay không. Trong quá trình này, $val sẽ được thêm dưới dạng giá trị bình thường vào vị trí tiếp theo của $array1
- Các phần tử của mảng liên kết đơn có thể được thực hiện bằng cách sử dụng hợp nhất mảng. Mảng được so sánh khóa-giá trị này sẽ được chuyển đổi thành một mảng duy nhất. Có nhiều cách khác để chúng ta có thể thực hiện các chức năng của array_merge[]
Cú pháp #4
array_combine[$array1, $array2]
array_combine[] có thể được sử dụng để kết hợp hai mảng đơn thành mảng liên kết [thành mảng giá trị khóa]
Làm thế nào nó hoạt động?
Để sử dụng tính năng hợp nhất mảng này, chúng ta cần có hai mảng. Giả sử $array1 và $array2. Chúng ta có thể hợp nhất hai mảng này thành một mảng để tạo thành một mảng duy nhất. Điều này có thể được thực hiện bằng cách viết mã tùy chỉnh của riêng chúng tôi bằng cách sử dụng các hàm dựng sẵn PHP. Trong chính PHP, có nhiều cách khác nhau để chúng tôi có thể đạt được điều này theo yêu cầu kinh doanh của mình. Mặt khác, [các] phần tử cũng có thể được thêm vào mảng
Ví dụ về mảng nối thêm PHP
Sau đây là các ví dụ như được đưa ra dưới đây
Ví dụ #1 – Hợp nhất hai mảng để tạo thành một mảng duy nhất
Trong ví dụ này, chúng ta sẽ có hai mảng và chúng ta sẽ cố gắng hợp nhất mảng đó bằng hàm PHP array_merge[]
Mã số
đầu ra
Ví dụ #2 – Hợp nhất hai mảng bằng array_push
Sử dụng hàm array_push[], cái thứ hai sẽ được hợp nhất với cái đầu tiên. Trong hàm này, mảng thứ hai sẽ được thêm vào vị trí tiếp theo của mảng đầu tiên. Mảng hoàn chỉnh sẽ được đặt ở vị trí tiếp theo
Mã số
đầu ra
Chúng ta có thể thấy ở vị trí thứ 4, toàn bộ mảng đã được đặt
Ví dụ #3 – Nối một phần tử vào một mảng
Mã số
________số 8
đầu ra
Như chúng ta có thể thấy trong ví dụ, nếu chúng ta thêm một phần tử thì nó sẽ được thêm vào như một giá trị bình thường ở vị trí tiếp theo của mảng
Ví dụ #4 – Cảm nhận mảng bằng cách chạy vòng lặp
Mã số
đầu ra
Ví dụ #5 – Hợp nhất mảng kết hợp trong PHP
Mã số
Printing the list of fruits using PHP array[12] { [0]=> string[5] "Apple" [1]=> string[5] "Mango" [2]=> string[9] "Blueberry" [3]=> string[6] "Cherry" [4]=> string[11] "Water Melon" [5]=> string[6] "Orange" [6]=> string[6] "Banana" [7]=> string[4] "Kiwi" [8]=> string[12] "Dragon Fruit" [9]=> string[11] "Green Apple" [10]=> string[10] "Strawberry" [11]=> string[5] "Peach" }0
đầu ra
Như chúng ta có thể thấy trong ví dụ này, nếu chúng ta có phím số thì nó sẽ bắt đầu từ vị trí truyền thống của nó. Còn lại sẽ cộng vào key-value
Ví dụ #6 – Hợp nhất một mảng kết hợp duy nhất trong PHP
Mã số
Printing the list of fruits using PHP array[12] { [0]=> string[5] "Apple" [1]=> string[5] "Mango" [2]=> string[9] "Blueberry" [3]=> string[6] "Cherry" [4]=> string[11] "Water Melon" [5]=> string[6] "Orange" [6]=> string[6] "Banana" [7]=> string[4] "Kiwi" [8]=> string[12] "Dragon Fruit" [9]=> string[11] "Green Apple" [10]=> string[10] "Strawberry" [11]=> string[5] "Peach" }1
đầu ra
Bài viết được đề xuất
Đây là hướng dẫn về PHP Append Array. Ở đây chúng ta cũng thảo luận về phần Giới thiệu và cách hoạt động của mảng nối thêm php cùng với các ví dụ khác nhau và cách triển khai mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –