Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przerobienie tablicy
Forum PHP.pl > Forum > PHP
lazerdynamic
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.
darko
Zerknij tutaj i jeszcze tutaj
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.