XML 피드에서 보낸 배열을 정렬하려고합니다.MultiDimension Array에서 하위 배열 값 정렬
배열 인 print_r에서 다음과 같습니다 ($ 응답) ;:
Array
(
[size] => Array
(
[0] => 1.5m x 1.5m
[1] => 1.5m x 3m
[2] => 3m x 6.0m
[3] => 3m x 2.3m
)
[rate] => Array
(
[0] => 80
[1] => 135
[2] => 295
[3] => 180
)
[sortorder] => Array
(
[0] => 3
[1] => 4
[2] => 1
[3] => 2
)
.
.
.
)
내가 배열을하고 싶지는 :
Array
(
[size] => Array
(
[0] => 3m x 6.0
[1] => 3m x 2.3m
[2] => 1.5m x 1.5m
[3] => 1.5m x 3m
)
[rate] => Array
(
[0] => 295
[1] => 180
[2] => 80
[3] => 135
)
[sortorder] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
.
.
.
)
내가 뭘하려고 정렬 순서를 사용하는 것입니다 하위 배열을 순서대로 항목을 표시하려면
많은 uasort() 및 array_multisort() 예제를 사용해 보았지만 모두 하위 배열을 정렬하는 것으로 보이며 하위 배열의 값은 배열하지 않습니다.
어떤 아이디어라도 도움이 될 것입니다. 건배
내가 제안하는 것은 먼저 'sortorder'배열을 정렬 한 다음 키를 사용하여 개별 루프에서 다른 배열을 다시 채 웁니다. 또는 배열 구조를 재구성하여 이해하십시오 (크기와 속도 및 순서가 각 항목의 동일한 분기에서 벗어남). – Scuzzy