У меня есть массив элементов, которые я хочу отсортировать сначала по номерам, а затем по алфавиту: как вы можете видеть на изображении ниже, некоторые строки содержат числовые значения, такие как (12 дюймов, 10 дюймов и т. д.). То, что я хочу, это: 6 дюймов, 8 дюймов, 9 дюймов, 10 дюймов, 12 дюймов, Атлетик... Вестерн.
Текущий алгоритм usort выглядит так:
usort($facets['style'], function ($a, $b) {
return (intval($a['value']) < intval($b['value'])) ? 1 : strcmp($a['value'], $b['value']);
});
Спасибо!