Mảng tham gia PHP

Hàm array_merge trong PHP kết hợp nhiều mảng thành một mảng duy nhất. Bạn có thể cung cấp cho hàm một mảng hoặc bao nhiêu tùy thích. Lưu ý rằng nếu các khóa của hai hoặc nhiều phần tử mảng giống nhau thì phần tử cuối cùng sẽ được ưu tiên

Ghi chú. Nếu bạn chỉ chuyển một mảng cho hàm array merge[] bằng các khóa số nguyên, thì hàm này sẽ trả về một array_merge mới trong PHP với các khóa số nguyên bắt đầu từ 0 và tăng thêm 1 cho mỗi giá trị

Khi hai hoặc nhiều phần tử mảng chia sẻ cùng một khóa, hàm này khác với hàm array_merge_recursive[]. Thay vì ghi đè các khóa, hàm array_merge_recursive[] tạo một mảng từ giá trị

Array_merge trong PHP là một hàm tích hợp giúp kết hợp hai hoặc nhiều mảng thành một mảng duy nhất. Hàm này kết hợp các phần tử hoặc giá trị từ hai hoặc nhiều mảng thành một mảng duy nhất. Các giá trị của một mảng được thêm vào cuối mảng trước đó trong quá trình hợp nhất. Hàm nhận làm tham số là danh sách các mảng cần được kết hợp, được phân tách bằng dấu phẩy và trả về một mảng mới với các giá trị được kết hợp của các mảng được truyền trong tham số

Nếu các khóa chuỗi trong cả hai mảng đầu vào giống nhau, thì giá trị sau của khóa đó sẽ ghi đè lên giá trị trước đó. Nếu các mảng chứa các khóa số, giá trị sau đó sẽ được thêm vào giá trị ban đầu thay vì ghi đè lên nó

Trong danh sách kết quả, các giá trị trong mảng đầu vào bằng các phím số sẽ được đánh số lại bằng các phím tăng dần bắt đầu từ 0

Chương trình sau đại học. Phát triển web đầy đủ ngăn xếp

hợp tác với Caltech CTME Đăng ký ngay

cú pháp

mảng array_merge[$array1, $array2,. , $mảng]

Giá trị tham số

  • mảng $1. Một trường bắt buộc chấp nhận một mảng
  • mảng $2. Một trường tùy chọn chấp nhận một mảng
  • mảng $3. Một trường tùy chọn chấp nhận một mảng

Hàm array_merge trong PHP lấy làm tham số, danh sách các mảng được phân tách bằng dấu phẩy cần được hợp nhất, như đã thấy trong cú pháp. Theo cú pháp, có n mảng [[$array1, $array2,. , $array] cách nhau bởi [‘,']. Bất kỳ số lượng mảng nào cũng có thể được truyền dưới dạng tham số

Giá trị trả về. Nó trả về một mảng mới chứa các phần tử của tất cả các mảng được truyền vào dưới dạng tham số, với các giá trị của một mảng được nối vào cuối mảng trước đó

Tính năng trộn mảng [] trong PHP được thể hiện trong các chương trình sau

Thí dụ

đầu ra

Hợp nhất hai mảng đơn giản

Khi hàm array_merge trong PHP được gọi cho hai mảng nữa, các giá trị của một mảng được thêm vào cuối mảng trước đó. Khi hai phần tử có cùng khóa chuỗi, giá trị sau được ưu tiên. Bắt đầu bằng số 0, các phím số nguyên sẽ được đánh số lại. Hàm array merge[] có thể được sử dụng để kết hợp hai mảng theo cách sau

Thí dụ

đầu ra

 

Truyền tham số

Nếu hàm array merge[] được gọi với các tham số và các khóa của tham số mảng là một số nguyên, thì các khóa trong mảng đầu ra sẽ được đánh số lại bắt đầu từ 0 và tăng thêm 1 cho mỗi biến tiếp theo. Ví dụ sau minh họa điều này

Thí dụ

đầu ra

điều hành công đoàn

Toán tử Union nối hai mảng_merge trong PHP với nhau bằng cách nối thêm mảng bên phải vào mảng bên trái. Nếu một khóa xuất hiện trong cả hai mảng, các phần tử của mảng bên trái sẽ được sử dụng, trong khi các phần tử tương ứng từ mảng bên phải sẽ bị bỏ qua. Hàmdefine[] được sử dụng để định nghĩa các hằng trong ví dụ sau

Thí dụ

đầu ra

 

Khóa học mới. Phát triển Full Stack cho người mới bắt đầu

Tìm hiểu Git Command, Angular, NodeJS, Maven và hơn thế nữa Đăng ký ngay

So sánh các mảng

Khi hai mảng có cùng cặp khóa-giá trị, chúng được gọi là giống hệt nhau. Một mảng được lập chỉ mục và một mảng kết hợp với các khóa tương ứng với chỉ mục của các phần tử trong phần đầu tiên được sử dụng trong ví dụ sau. Kết quả là cả hai đều bình đẳng

Thí dụ

đầu ra

Nâng cao sự nghiệp của bạn với tư cách là nhà phát triển MEAN stack với Nhà phát triển Web Full Stack - Chương trình Thạc sĩ MEAN Stack. đăng ký ngay bây giờ

Phần kết luận

Hàm array_merge trong PHP nối hai hoặc nhiều mảng lại với nhau. Nếu các mảng đầu vào có các khóa chuỗi phù hợp, giá trị sau sẽ được ưu tiên hơn giá trị trước đó. Nếu đầu vào array_merge trong PHP chứa các phím số, giá trị sau đó sẽ được thêm vào thay vì ghi đè. Nếu chỉ có một mảng, nó sẽ được lập chỉ mục bằng số và các khóa được lập chỉ mục lại liên tục

Bạn muốn học các kỹ năng của array_merge trong PHP để có một sự nghiệp tuyệt vời phía trước trong ngành? . Các khóa học do Simplelearn cung cấp cung cấp hướng dẫn đầy đủ về chủ đề này và bạn có cơ hội học hỏi từ các chuyên gia hoạt động trong lĩnh vực của họ, chứ không phải từ các giảng viên không liên quan

Nếu bạn cảm thấy rằng bạn đã biết về array_merge trong PHP, thì tại sao bạn không hướng tới việc nâng cao hơn nữa các kỹ năng của mình. Hãy xem Skill-Up, một nền tảng nơi cung cấp miễn phí hầu hết các khóa học theo yêu cầu và đảm bảo phát triển kỹ năng

Tìm Chương trình sau đại học của chúng tôi trong Chương trình đào tạo trực tuyến về phát triển web Full Stack tại các thành phố hàng đầu

NameDatePlacePost Chương trình sau đại học trong Full Stack Web DevelopmentCohort bắt đầu vào ngày 2 tháng 2 năm 2023,
Đợt cuối tuầnChi tiết CityView của bạnChương trình sau đại học về Phát triển Web Full Stack, SingaporeCohort bắt đầu vào ngày 16 tháng 2 năm 2023,
Đợt cuối tuầnSingaporeXem chi tiếtChương trình sau đại học về Phát triển Web Full StackNhóm bắt đầu vào ngày 1 tháng 3 năm 2023,
Lô hàng cuối tuầnChi tiết CityView của bạn

Thông tin về các Tác giả

đơn giản

Simplilearn là một trong những nhà cung cấp đào tạo trực tuyến hàng đầu thế giới về Tiếp thị kỹ thuật số, Điện toán đám mây, Quản lý dự án, Khoa học dữ liệu, CNTT, Phát triển phần mềm và nhiều công nghệ mới nổi khác

Làm cách nào để nối chuỗi với mảng trong PHP?

Thuật ngữ nối trong PHP đề cập đến việc nối nhiều chuỗi thành một chuỗi; . Trong PHP, phép nối được thực hiện bằng cách sử dụng toán tử nối [". "] là dấu chấm .

Làm cách nào để kết hợp hai mảng với các giá trị duy nhất trong PHP?

Bạn có thể sử dụng hàm PHP array_unique[] và hàm PHP array_merge[] để hợp nhất hai mảng thành một mảng mà không có giá trị trùng lặp trong .

+= có hoạt động trên các mảng trong PHP không?

Toán tử + trong PHP khi được áp dụng cho mảng sẽ thực hiện công việc của mảng UNION . mảng $arr += mảng $arr1; .

Làm cách nào để kết hợp hai mảng đa chiều trong PHP?

Hàm array_merge_recursive[] hợp nhất một hoặc nhiều mảng thành một mảng . Sự khác biệt giữa hàm này và hàm array_merge[] là khi hai hoặc nhiều phần tử mảng có cùng khóa. Thay vì ghi đè các khóa, hàm array_merge_recursive[] tạo giá trị dưới dạng một mảng.

Chủ Đề