我正在尝试根据参数提供的特定键的值对关联数组进行排序。但是,它说变量作为参数传递时是不确定的。看到这个:
function sarray(&$array, $arrkey, $desc) {
usort($array, function ($a, $b) {
if ($a[$arrkey] < $b[$arrkey]) return 1;
if ($a[$arrkey] > $b[$arrkey]) return -1;
return 0;
});
}
PHP将告诉我$ arrkey是未定义的。为什么会这样,您将如何解决?