У меня есть массив json объектов, и я хочу отсортировать его по возрастанию, а также поставить нулевые значения в конце. Ниже приведен код, который я попробовал. Обе функции uasort () работают отлично по отдельности, но когда я размещаю их один за другим, они просто сортируют массив по последней функции.
Как отсортировать массив в порядке возрастания, а также поставить нулевые значения в конце этого отсортированного списка по возрастанию?
uasort($arr, function($a,$b) {
return $a->score > $b->score ? 1 : -1;
});
uasort($arr, function($a) {
return ( is_null($a->score==NULL) OR $a->score == "") ? 1 : -1;
});