Thêm một phần tử nữa vào mảng PHP

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 –

Làm cách nào để thêm phần tử từ mảng này sang mảng khác trong PHP?

Việc nối các mảng trong PHP có thể được thực hiện bằng hàm Array_merge[] . Mảng sẽ lấy bất kỳ số lượng mảng nào làm đối số và sẽ trả về một mảng duy nhất.

Chúng ta có thể thêm bất kỳ số lượng phần tử nào trong một mảng không?

Trả lời. Không. Bạn không thể chỉ thêm một phần tử vào một mảng tại một thời điểm nhất định . Nếu muốn thêm nhiều phần tử vào mảng cùng lúc, bạn có thể nghĩ đến việc khởi tạo mảng nhiều phần tử hoặc chuyển đổi mảng thành ArrayList. ArrayList có phương thức 'addAll' có thể thêm nhiều phần tử vào ArrayList.

Array_keys[] dùng để làm gì trong PHP?

Mảng_keys[] là một hàm tích hợp sẵn trong PHP và được sử dụng để trả về tất cả các khóa của và mảng hoặc tập hợp con của các khóa. Parameters: The function takes three parameters out of which one is mandatory and other two are optional.

Array_unshift là gì?

Array_unshift[] được dùng để thêm một hoặc nhiều phần tử vào phần đầu của một mảng . Ghi chú. Toàn bộ danh sách các phần tử được thêm vào trước để các phần tử được thêm vào giữ nguyên theo thứ tự. Tất cả các khóa mảng số sẽ được sửa đổi để bắt đầu đếm từ 0 trong khi các khóa chữ sẽ không bị thay đổi.

Chủ Đề