Я получил 2d-массив, содержащий «столбец», по которому весь этот массив должен быть отсортирован. Как я узнал здесь, использовать array_multisort
довольно просто. Моя проблема в том, что этот столбец для сортировки содержит значения, которые нужно сравнивать необычным образом. Поэтому я подумал о чем-то вроде этого:
function main(){
$toBeSorted = array(array(...), ..., array(...));
$sortColumnIndex = n;
$sort_column = array();
//Code copied from provided link
foreach ($toBeSorted as $row)
$sort_column []= $row[$sortColumnIndex];
array_multisort($this->comparator(),$sort_column, $toBeSorted);
}
function comparator(a,b){
return 1;
}
Как видите, я хочу передать свой компаратор этой функции сортировки. Я, вероятно, много думаю не о php.