我正在编写自定义排序功能。当前(非工作)代码如下所示:
<?php
function sort_by_key($array, $key) {
function custom_compare ($a, $b) {
if ($a[$key][0] > $b[$key][0]) { return 1; }
else { return -1; }
}
return usort($array, "custom_compare");
}
?>
Run Code Online (Sandbox Code Playgroud)
问题是我无法将 $key 变量传递给 custom_compare 函数。我想避免使用全局变量(丑陋的编码)。