Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak pogrupować dane w tablicy na nowy format
Forum PHP.pl > Forum > Przedszkole
LCO
witam, nie mogę dojść w jaki sposób wykonać poniższe:

mam tablicę zmiennych:

  1. $tablica = array( array( '1', '0.03', 'daniel' ), array( '2', '0.06', 'anna' ), array( '3', '0.09', 'maciek' ), array( '4', '0.12', 'daniel' ), array( '5', '0.15', 'anna' ), array ( '6', '0.18', 'daniel' ) );


szczegóły tablicy:

  1.  
  2. (
  3. [0] => Array
  4. (
  5. [id] => 1
  6. [cena] => 0.03
  7. [nazwa_uzytkownika] => daniel
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [id] => 2
  13. [cena] => 0.06
  14. [nazwa_uzytkownika] => anna
  15. )
  16.  
  17. [2] => Array
  18. (
  19. [id] => 3
  20. [cena] => 0.09
  21. [nazwa_uzytkownika] => maciek
  22. )
  23.  
  24. [3] => Array
  25. (
  26. [id] => 4
  27. [cena] => 0.12
  28. [nazwa_uzytkownika] => daniel
  29. )
  30.  
  31. [4] => Array
  32. (
  33. [id] => 5
  34. [cena] => 0.15
  35. [nazwa_uzytkownika] => anna
  36. )
  37.  
  38. [5] => Array
  39. (
  40. [id] => 6
  41. [cena] => 0.18
  42. [nazwa_uzytkownika] => daniel
  43. )
  44. )


No i teraz pytanie smile.gif Co i jak wykonać aby otrzymać taką tablicę:

  1. (
  2. [0] => Array
  3. (
  4. [0] => lp
  5. [1] => daniel
  6. [2] => anna
  7. [3] => maciek
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [0] => 1
  13. [1] => 0.03
  14. [2] => 0.06
  15. [3] => 0.09
  16. )
  17.  
  18. [2] => Array
  19. (
  20. [0] => 2
  21. [1] => 0.12
  22. [2] => 0.15
  23. [3] => null
  24. )
  25.  
  26. [3] => Array
  27. (
  28. [0] => 3
  29. [1] => 0.18
  30. [2] => null
  31. [3] => null
  32. )
  33. }

LCO
właśnie zauważyłem błąd, nie podałem nazwy kluczy w zmiennej tablicy, powinno być tak:

  1. $tablica = array( array( 'id' => '1', 'cena' => '0.03', 'nazwa_uzytkownika' => 'daniel' ), array( 'id' => '2', 'cena' => '0.06', 'nazwa_uzytkownika' => 'anna' ), array( 'id' => '3', 'cena' => '0.09', 'nazwa_uzytkownika' => 'maciek' ), array( 'id' => '4', 'cena' => '0.12', 'nazwa_uzytkownika' => 'daniel' ), array( 'id' => '5', 'cena' => '0.15', 'nazwa_uzytkownika' => 'anna' ), array ( 'id' => '6', 'cena' => '0.18', 'nazwa_uzytkownika' => 'daniel' ) );
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.