Сортировка многомерного массива - PullRequest
2 голосов
/ 25 апреля 2011

Я добавляю элементы в многомерный массив, как это

foreach($results as $res){
  $fwidth=$res[0];
  $fpath=$res[1];

  $sub = array (
    'img_w' => $fwidth,
    'img_path' => $fpath,
  );

  $widths[] = $sub;
}

И я хочу отсортировать массив $ widths по 'img_w' от большего к меньшему (DESC).

Кто-нибудь может мне помочь? Заранее спасибо.

1 Ответ

1 голос
/ 25 апреля 2011

Используйте функцию PHP USort () (пользовательская сортировка), которая принимает два аргумента.Первый - это массив, который вы хотите отсортировать.Вторая - это функция, которая выполняет фактическую сортировку (вы пишете это самостоятельно).На странице, на которую я ссылаюсь, есть несколько примеров, которые должны охватить ваше дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...