Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak posortować tablice wg. kawałka nazwy danych z tej tablicy?
japek
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Mam tablicę zawierającą nazwy plików np. abc_2006.12.09.txt ale nie potrafię posortować tego wg. daty w nazwie. Mogę rozbić nazwy i mieć tablicę samych dat ale co dalej? a może inaczej się da? jakoś prościej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
menic
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Podpowieź: strrev" title="Zobacz w manualu php" target="_manual Rkingsmiley.png


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
japek
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Fajnie prawie działa jak trzeba bo data z dnia 30-go jest co prawda większa od 20 ale już mniejsza od 21 sad.gif nie wiem jak sobie z tym poradzić sad.gif

Ten post edytował japek 9.12.2006, 20:16:56
Go to the top of the page
+Quote Post
menic
post
Post #4





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Nie pomyslalem mktime" title="Zobacz w manualu php" target="_manual powinien załatwić już sprawe ostatecznie winksmiley.jpg


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
japek
post
Post #5





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Ale gdzie tego użyć? bo już teraz nie wiem czy wywalić coś wcześniej czy jak? bo daty są ok tylko mimo sortowania ta kolejność dla 30, 31 się skopała :]
Go to the top of the page
+Quote Post
menic
post
Post #6





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


najpierw zrob explode, aby oddzielic date. pozniej date zapisana w formacie rrrr.mm.dd zamien za pomoca mktime na unixowy znacznik czasu.


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
japek
post
Post #7





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Nie wiem co dalej zrobić. Mam posortowaną tablicę unixowych dat.
Go to the top of the page
+Quote Post
menic
post
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Skoro nie wiesz co dalej robić to po co chciałes ją sortować blink.gif dry.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


1. nazwa to
"${jakis_text}_${data}" ? czy zawsze z przodu jest 'abc'?
2. tworzysz sowja funkcje porownujaca -- wycinasz daty i porownujesz i uzywasz do srotowania usort().


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
japek
post
Post #10





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Opole

Ostrzeżenie: (10%)
X----


Kto wie jak posortować wg. dat taką tablice:

  1. [0] => T501031_2006.11.21.LOG
  2. [1] => T104000_2006.11.22.LOG
  3. [2] => T505030_2006.11.23.LOG
  4. [3] => T105033_2006.11.26.LOG
  5. [4] => T200038_2006.11.28.LOG
  6. [5] => pusty_2006.11.20.LOG
  7. [6] => pusty_2006.11.24.LOG
  8. [7] => pusty_2006.11.25.LOG
  9. [8] => pusty_2006.11.27.LOG
  10. [9] => pusty_2006.11.29.LOG
  11. [10] => pusty_2006.11.30.LOG


Wyciągnąć daty potrafie i posortować je ale potem już nie wiem jak to połączyć z powrotem z resztą nazwy sad.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 01:10