を使用して、指定されたキーで 2 次元連想配列を並べ替えたいと考えていますuasort
。
私が試してみました
function sortBy(&$arr, $key) {
$cmp = function($a, $b) {
global $key;
return $a[$key] < $b[$key] ? -1 :
$a[$key] == $b[$key] ? 0 : 1;
};
return uasort($arr, $cmp);
}
しかし、$key
内部では未定義$cmp
です。