I have a sort function with a multidimensional array, but it doesn't work when I use a variable.
This works
function orderdata($l_col, $l_dir, $l_data) {
    usort($l_data, function ($a, $b) {
        return $a[0] <=> $b[0];
    });
    return $l_data;
}
This does not work ($l_col is 0)
function orderdata($l_col, $l_dir, $l_data) {
    usort($l_data, function ($a, $b) {
        return $a[$l_col] <=> $b[$l_col];
    });
    return $l_data;
}
What is the proper syntax?
 
     
     
     
    