Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sortowanie tablicy
cycofiasz
post
Post #1





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam, mam mały problemik.
Posiadam załóżmy taką tablicę:

Array
(
[0] => http://rapidshare.com/files/191947863/_DVD...iMBT_.part8.rar
[1] => http://rapidshare.com/files/191948524/_DVD...iMBT_.part7.rar
[2] => http://rapidshare.com/files/191948132/_DVD...iMBT_.part2.rar
[3] => http://rapidshare.com/files/191948905/_DVD...iMBT_.part3.rar
[4] => http://rapidshare.com/files/191949037/_DVD...iMBT_.part5.rar
[5] => http://rapidshare.com/files/191949080/_DVD...iMBT_.part6.rar
[6] => http://rapidshare.com/files/191949101/_DVD...iMBT_.part1.rar
[7] => http://rapidshare.com/files/191949119/_DVD...iMBT_.part4.rar
)
I chciałbym posortować ją ale nie na podstawie numeru id pliku (np: 191947863) tylko na podstawie numeru partu.

Myślałem nad odseparowaniem samych numerów partów do innej tablicy a potem jakoś tą pierwotną tablicę przyrównać do otrzymanego wyniku.

Może jest jakiś mniej skomplikowany sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
isso
post
Post #2





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


Już masz jedną tablicę, wiec w każdej komórce robisz explode względem znaku "/" i sortujesz wzgledem pozycji [X][4] i później implode i wszystko gra (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Pilsener
post
Post #3





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Łatwiej będzie użyć funkcji usort + własnej funkcji porównującej:
http://pl.php.net/manual/pl/function.usort.php - przykłady i opis w manualu.
Go to the top of the page
+Quote Post
cycofiasz
post
Post #4





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Zrobiłem coś w podobie jak pisał isso (expolode part) i wyszła mi taka tablica wielowymiarowa:

Array
(
[0] => Array
(
[0] => http://rapidshare.com/files/191947866/DVDRip.XviD-iMBT_
[1] => 8.rar
)

[1] => Array
(
[0] => http://rapidshare.com/files/191948516/DVDRip.XviD-iMBT_
[1] => 7.rar
)

[2] => Array
(
[0] => http://rapidshare.com/files/191948562/DVDRip.XviD-iMBT_
[1] => 2.rar
)
....
)

Jak ją teraz posortować względem klucza [1]?
Za pewne array_multisort, tylko nie wiem jakie argumenty wpisać....
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:20