このエラーが発生しています:
ErrorException: 警告: usort() は、パラメーター 1 が配列であると想定しており、オブジェクトが指定されています
SQL クエリの結果のオブジェクトを usort に渡しています。
usort($results, array($this, "sortDistance"));
私のソート機能:
private function sortDistance ($first, $next)
{
$d1 = $this->searchDistance[$first->zip];
$d2 = $this->searchDistance[$next->zip];
if ($d1 == $d2) {
return 0;
}
return ($d1 > $d2) ? +1 : -1;
}
プロパティに基づいてオブジェクトを並べ替える別の方法はありますか?