Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie tablicy
adiq
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.08.2009

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


Witam,
mam dane wyciągane do tablicy podanej poniżej.
  1. (
  2. [0] => Array
  3. (
  4. [id] => 1
  5. [typ] => recenzja
  6. [catid] => 1
  7. [userid] => 1
  8. [addtime] => 124314132
  9. [views] => 4
  10. [title] => tytul
  11. [shortcontent] => krotki kontent
  12. [content] => cala tresc
  13. )
  14.  
  15. [1] => Array
  16. (
  17. [id] => 3
  18. [typ] => recenzja
  19. [catid] => 1
  20. [userid] => 1
  21. [addtime] => 41231231
  22. [views] => 5
  23. [title] => title
  24. [shortcontent] => abc..
  25. [content] => asdfghjkl
  26. )
  27. )



Musze posortować tablice według wartości 'addtime' od największej.

Całość (już posortowaną) muszę prze konwertować do obiektu, jak zrobić to w prosty sposób.
Wartości takie same tzn. $a[0][catid] ma się dać wywołać przez $obj[0]->catid .

Pozdrawiam i prosze o odpowiedź (IMG:style_emoticons/default/smile.gif)

Ten post edytował adiq 17.06.2010, 22:55:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jajcarzd1
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Do sortowania użyj funkcji array_multisort bo sam jej używam a jeśli chodzi o obiekty to możesz zrobić tak

  1.  
  2. $objArray = array();
  3.  
  4. foreach ($result as $item) {
  5.  
  6. $object = new stdClass();
  7.  
  8. $object->id = $item['id'];
  9. $object->typ = $item['typ'];
  10.  
  11. .....
  12. .....
  13.  
  14. $objArray[] = $object;
  15. }
  16.  
  17.  


Ten post edytował jajcarzd1 18.06.2010, 07:53:17
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 16:31