Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odczyt tablicy wielowymiarowej
anty
post 29.07.2014, 20:27:16
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.10.2007

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


Witajcie,
mam banalny problem, ale niestety tablice zawsze sprawiały mi wiele problemów i teraz też spowodowały zacięcie :/

Chodzi o to, że wyciągam sobie z bazy dane i pakuję je do takiej tablicy:

  1. (
  2. [251] => Array
  3. (
  4. [main] => Array
  5. (
  6. [0] => stdClass Object
  7. (
  8. [addonId] => 251
  9. [addonName] => Czy chciałbyś dokupić kolację?
  10. [addonPricing] => 4
  11. )
  12.  
  13. )
  14.  
  15. [detail] => Array
  16. (
  17. [0] => stdClass Object
  18. (
  19. [id] => 473
  20. [elementName] => Test
  21. [elementPrice] => 50
  22. [elementPriceBefore] => 50
  23. )
  24.  
  25. [1] => stdClass Object
  26. (
  27. [id] => 474
  28. [elementName] => Test lewy
  29. [elementPrice] => 50
  30. [elementPriceBefore] =>
  31. )
  32.  
  33. [2] => stdClass Object
  34. (
  35. [id] => 475
  36. [elementName] => Test dwa
  37. [elementPrice] => 40
  38. [elementPriceBefore] =>
  39. )
  40.  
  41. )
  42.  
  43. )
  44.  
  45. [252] => Array
  46. (
  47. [main] => Array
  48. (
  49. [0] => stdClass Object
  50. (
  51. [addonId] => 252
  52. [addonName] => Czy chciałbyś dokupić obiadokolację?
  53. [addonPricing] => 0
  54. )
  55.  
  56. )
  57.  
  58. [detail] => Array
  59. (
  60. [0] => stdClass Object
  61. (
  62. [id] => 476
  63. [elementName] => Tak, codziennie
  64. [elementPrice] => 100
  65. [elementPriceBefore] =>
  66. )
  67.  
  68. )
  69.  
  70. )
  71.  
  72. )


Jak w cywilizowany sposób mogę dostać się do jej poszczególnych elementów? Muszę najpierw wyciągnąć z niej tytuł który jest zawarty w podtablicy(?) main, a następnie pod spodem wyświetlić elementy z podtablicy(?) details...
Go to the top of the page
+Quote Post
nospor
post 30.07.2014, 07:18:00
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No to skoro to dla Ciebie zawsze problem, to moze bys tak wkoncu pocwiczyl na prostych tablicach?
http://pl1.php.net/manual/en/language.types.array.php
To naprawde nie jest trudne, trzeba tylko pocwiczyc.


Swoją drogą bez sensu te tablice zbudowales.... po co w main tablica skoro tam jest zawsze tylko jeden obiekt? No ale coz...
  1. foreach ($tablica as $el) {
  2. echo $el['main'][0]->addonName;
  3. foreach ($el['detail'] as $det) {
  4. echo $det->elementName;
  5. }
  6. }

mniej wiecej tak.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 5.07.2025 - 13:41