Wygląda na to, że sortuję tablicę w odwrotnej kolejności i nie zachowuję kluczy. Na przykład, chciałbym tej tablicy:Naturalne sortowanie tablicy PHP w odwrotnej kolejności i nieprzechowywanie kluczy
[0] => 1-string
[1] => 2-string
[2] => 10-string
[3] => 4-srting
[4] => 3-srting
skończyć jak ten:
[0] => 10-srting
[1] => 4-string
[2] => 3-string
[3] => 2-string
[4] => 1-string
Mam to blisko z usort ($ array 'strnatcmp'); ale nie jest w odwrotnej kolejności. array_reverse() after nie pomaga.
Wszelkie pomysły?
Czy to naturalne czy nienaturalne zamówienie? Myślałem, że naturalne było "liczenie", więc byłoby to "1-łańcuchowe, 10-łańcuchowe, 2-łańcuchowe, 3-łańcuchowe, 4-łańcuchowe" i nienaturalne byłyby "4-łańcuchowe, 3-łańcuchowe, 2-łańcuchowe, 10" -string, 1-string'. Jestem znany z tego, że źle rozumiem rzeczy (ponieważ jestem żonaty i nieporozumienia zdarzają się 24 godziny na dobę, 7 dni w tygodniu), więc możesz podać bardziej szczegółowe wyjaśnienie, ponieważ nie rozumiem twojego systemu zamawiania. – Michael
Naturalny to 1, 2, 3, 4, 10 - co mogę zrobić. Teraz muszę to zrobić w odwrotnej kolejności, więc: 10, 4, 3, 2, 1. – Phil