Tôi biết điều này khá dễ dàng được thực hiện với foreach
, sau đó là while
-> danh sách, thủ tục v.v. (Tôi đã hoàn thành), tuy nhiên tôi cảm thấy mã của tôi hơi bẩn và không 't trông giống như giải pháp tốt nhất ... tôi đang tìm để sử dụng chức năng mảng PHP mẹ đẻ phải làm như sau:Mảng kết hợp PHP theo giá trị
tôi có hai mảng mà trông như thế này:
[0] (Array)#2 [rank] "579" [id] "1" [1] (Array)#4 [rank] "251" [id] "2" [0] (Array)#2 [size] "S" [status] "A" [id] "1" [1] (Array)#15 [size] "L" [status] "A" [id] "2"
Và tôi cần là một kết quả như sau:
[0] (Array)#2 [size] "S" [status] "A" [id] "1" [rank] "579" [1] (Array)#2 [size] "L" [status] "A" [id] "2" [rank] "251"
Có cách nào để có thể hợp nhất hai mảng với giá trị id
(hoặc ay khác) mà không đi vào bộ vô tận foreach
s?
Các phần tử có cùng id ở cùng một chỉ mục trong cả hai mảng không? Nói cách khác, nếu phần tử có id 5 ở chỉ số 3 trong mảng đầu tiên, thì nó cũng sẽ ở chỉ số 3 trong mảng thứ hai không? – deviousdodo