Итак, у меня есть массив, который я извлекаю из веб-службы в произвольном порядке
пример:
0 => x large,
1 => large,
2 => XX large,
3 => small,
4 => medium,
5 => x small
Мне нужно отсортировать их: во-первых, на основе конкретного - который может быть обратным алфавитом:
small
medium
large
Во-вторых, мне нужно отсортируйте их по их счетным частям «x»:
x small
small
medium
large
x large
xx large
Я знаю, что могу сделать это с помощью грубой силы сопоставления строк, но мне бы очень хотелось получить предложение, как это сделать аккуратно, возможно, регулярное выражение или что-то более элегантное?