Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przerobienie tablicy
lazerdynamic
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.11.2009

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


Przetwarzam dane z pewnej strony i dostaje je w taki sposób w tablicy:

  1. (
  2. [0] => Array
  3. (
  4. [0] => Array
  5. (
  6. [user] => Uzytkownik4
  7. [rank] => superranga
  8. [title] => podpis4
  9. [join] => data4
  10. )
  11.  
  12. [1] => Array
  13. (
  14. [user] => Uzytkownik2
  15. [rank] => jakasranga
  16. [title] => podpis2
  17. [join] => data2
  18. )
  19.  
  20. [2] => Array
  21. (
  22. [user] => Uzytkownik3
  23. [rank] => jakasranga
  24. [title] => podpis3
  25. [join] => data3
  26. )
  27.  
  28. [3] => Array
  29. (
  30. [user] => Uzytkownik1
  31. [rank] => superranga
  32. [title] => podpis1
  33. [join] => data1
  34. )
  35.  
  36. .... i tak dalej (około 50 takich tablic)
  37.  
  38. )
  39.  
  40. [1] => Array
  41. (
  42. ... tu inna część tablicy (nie istotna)
  43. )
  44.  
  45. )


Są pomieszane i muszę posortować je według pola "rank". Muszę zrobić dwie (bo wystąpiły tylko dwie rangi) oddzielne podtablice ze względu na "rank".
Tablica musi wyglądać w ten sposób:

  1. (
  2. [1]=> Array
  3. (
  4. [1] => Array
  5. (
  6. [user] => Uzytkownik3
  7. [title] => podpis1
  8. [join] => data1
  9. [rank] => jakasranga
  10. )
  11.  
  12. [2] => Array
  13. (
  14. [user] => Uzytkownik2
  15. [title] => podpis2
  16. [join] => data2
  17. [rank] => jakasranga
  18. )
  19.  
  20. )
  21.  
  22. [2] => Array
  23. (
  24. [1] => Array
  25. (
  26. [user] => Uzytkownik1
  27. [title] => podpis3
  28. [join] => data3
  29. [rank] => superranga
  30. )
  31.  
  32. [2] => Array
  33. (
  34. [user] => Uzytkownik4
  35. [title] => podpis4
  36. [join] => data4
  37. [rank] => superranga
  38. )
  39.  
  40. )
  41.  
  42. )


Są dwie główne podtablice, bo we wszystkich użytkownikach znalazło tylko dwie rangi (może ich być więcej, wtedy więcej tablic głównych).

Próbuję od 2 godzin i bez skutku.

Ten post edytował lazerdynamic 23.12.2010, 23:41:30
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Zerknij tutaj i jeszcze tutaj


--------------------
Nie pomagam na pw, tylko forum.
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: 20.08.2025 - 15:57