두 개의 배열이 이와 같이 설정되었습니다.PHP는 동일한 키에 두 개의 배열을 병합합니다.
먼저 배열
Array
(
[0] => Array
(
[manufacture] => Moto
[name] => ZSX 125
[code] => ZS125-48A
[cc] => 125
[bike_type] => 3 Motorcycle
[title] => Mto ZSX 125
[about] => The ZSX
)
[1] => Array
(
[manufacture] => Moto
[name] => LSM 125
[code] => STR125YB
[cc] => 125
[bike_type] => 6 Endurancemotor
[title] => Moto
[about] => Moto
)
)
두 번째 배열
Array
(
[0] => Array
(
[id] => 183
[model] => ZS125-48A
[engine_brand] => 158FMI-B
[engine_type] => Single Cylinder
)
[1] => Array
(
[id] => 172
[model] => STR125YB
[engine_brand] => K154FMI
[engine_type] => Single Cylinder
)
)
첫 번째 배열에서 '코드'를 볼 수 있듯이 두 번째에서 '모델'과 동일하며 항상 일치 할 것이다 .
이것은 내가 갖고 싶은 배열입니다.
Array
(
[0] => Array
(
[id] => 183
[model] => ZS125-48A
[engine_brand] => 158FMI-B
[engine_type] => Single Cylinder
[manufacture] => Moto
[name] => ZSX 125
[code] => ZS125-48A
[cc] => 125
[bike_type] => 3 Motorcycle
[title] => Moto ZSX 125
[about] => The ZSX
)
[1] => Array
(
[id] => 172
[model] => STR125YB
[engine_brand] => K154FMI
[engine_type] => Single Cylinder
[manufacture] => Moto
[name] => LSM 125
[code] => STR125YB
[cc] => 125
[bike_type] => 6 Endurancemotor
[title] => Moto
[about] => Moto
)
)
가능합니까? array_merge 및 array_merge_recursive 시도했지만 첫 번째 끝에있는 두 번째 배열을 추가합니다, 그것은 키를 병합하지 않습니다. 이 그것을해야처럼
DB에서 추출한 것 같습니다. 그렇다면,'model' 컬럼에 결과를 조인하는 것이 더 쉽지 않을 것입니다. –