내가 배열 (location, start_date, coord_lng, coord_lat 등 ...)이 포함 된 배열 ($ results)이 있다고 가정 해 보겠습니다. 생각은 내가 array_multisort를 사용하여 꽤 간단 start_date하여 $ 결과를 정렬하고 싶습니다. 점점 더 어려워지고있는 곳에서는 다른 모든 배열 (location, coord_lng, coord_lat 등)을 같은 방식으로 재구성해야하고 어떻게해야하는지 모릅니다. ... PHP: Sort multi-dimension array 내가 2 개 이상의 배열에 적응하는 방법을 잘 모르겠습니다PHP 배열 정렬 동기화
는이 코드를 생산 아무것도하지만 빨리가 : 솔루션을 찾고
은 여기에 제공된?
foreach ($row['table'] as $key2 => $row2)
{
if($key2 != 'debut')
{
$dates = $results[$key]['table']['debut'];
array_multisort($dates, SORT_ASC, $results[$key]['table'][$key2]);
}
}
$dates = $results[$key]['table']['debut'];
array_multisort($dates, SORT_ASC, $results[$key]['table']['debut']);
을 만들었습니다. – AbraCadaver
'$ key2 => & $ row2'와 같이 루프 반복문에서'&'를 사용하여 참조로'$ row2'를 전달하면 메모리를 조금 절약 할 수 있습니다. 그러면'$ results [$ key] [ 'table'] [$ key2]'를 호출하는 대신 직접'$ row2'를 조작 할 수 있습니다. 즉, 저축은 특히 거대 할 것이라고 생각하지 않지만 코드가 조금 이해하기 쉽습니다. – Anton