[PHP] Sortowanie tablicy
Krzysztof Branecki
7/19/2015
|
9:14 AM
Witam
Potrzebuję posortować tablicę w której znajdują się adresy do pliku względem nazwy tego pliku. Przykładowo mam w tablicy www.nazwastrony.pl/uplouds/2013/04/nazwapliku1.pdf www.nazwastrony.pl/uplouds/2012/05/2nazwapliku1.pdf i chciałbym to posortować alfabetycznie po nazwapliku1.pdf 2nazwapliku1.pdf itd. Czy ktoś ma jakiś pomysł jak to wykonać.
Krzysztof Branecki
7/19/2015
|
5:24 PM
Dobrze spróbuję przejrzeć twoje rozwiązanie i wybrać to które bardziej rozumiem, dziękuję za pomoc.
Piotr Palarz
7/19/2015
|
2:36 PM
Nie sądzę, abyś zobaczył jakąś różnicę przy niewielkich tablicach, ale podane przeze mnie rozwiązanie powinno być wydajniejsze, bo nie tworzę drugiej tablicy w pętli foreach. Natomiast na pewno jest bardziej "poprawne" jeśli możemy w ten sposób mówić. Pozostań przy tym, które dla Ciebie wydaje się bardziej intuicyjne.
Krzysztof Branecki
7/19/2015
|
1:26 PM
Mi wcześniej udało się to zrobić w ten sposób: http://pastebin.com/qZzkdJAK może mi Pan powiedzieć jako osoba lepiej znająca php która metoda jest bardziej wydajna, lepsza?
Piotr Palarz
7/19/2015
|
1:10 PM
Zapomniałem się zalogować ;)
Uzytkownik Anonimowy
7/19/2015
|
1:07 PM
Proszę bardzo, sprawdzone: http://pastebin.com/MiJ2r7eM
Jeśli masz wersję PHP starszą niż 5.3.0 to nie zadziała w tym przypadku anonimowa funkcja, którą przekazałem w usort. Wówczas stwórz wcześniej funkcję z nazwą, a tam jako drugi parametr przekaż tę nazwę.
Krzysztof Branecki
7/19/2015
|
9:15 AM
Zamieszczam jeszcze funkcję w której chciałbym to sortowanie zrobić, aby było łatwiej znaleźć rozwiązanie: http://pastebin.com/c4QyVC5c