[PHP]Tablica asocjacyjna i pętla |
[PHP]Tablica asocjacyjna i pętla |
21.09.2012, 23:27:16
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 21.09.2012 Ostrzeżenie: (0%) |
Witam (wiem, że temat był wałkowany setki razy - jestem początkujący i widać coś robię źle) mam tablice asocjacyjną w takiej postaci:
Liczba wyników nie jest określona. Chciałbym wyświetlić wszystkie kolory, które przechowywane są w tablicy. Mam pętlę, jednak nie zwraca mi wartości, tylko dodatkowy tekst echo.
Otrzymuję w efekcie: - kolor towaru - kolor towaru - kolor towaru - kolor towaru Przypuszczam, że błąd tkwi w $color_info. Pewnie pownienem zrobić pętle w pętli, albo najpierw przez count zliczyć liczbę wyników i potem $i ++ dla color_info. Próbowałem, ale jednak nic. Więc proszę o pomoc. Pozdrawiam szuki. Ten post edytował szuki 21.09.2012, 23:30:50 |
|
|
22.09.2012, 06:11:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) |
Musisz użyć zagłebionej pętli foreach
Powinno zadziałać |
|
|
22.09.2012, 12:35:40
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 21.09.2012 Ostrzeżenie: (0%) |
Dzięki, mam jeszcze jeden problem.
Załóżmy, że $c[3] zawiera jakąś liczbę (nie zawsze tą samą), teraz chciałbym je wszystkie dodać. Zrobiłem kolejną pętlę:
Cały kod:
No ale otrzymuje złe wyniki, co robię nie tak? Z góry dzięki za pomoc. |
|
|
23.09.2012, 12:34:09
Post
#4
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) |
Pokaż cały Twój kod który używasz do stworzenia tablicy To co piszesz jest troszkę bez sensu i ciężko z tego wywnioskować co chcesz osiągnąć. To Twoje $c[3] musisz zdefiniować podczas tworzenia tablic a nie podczas foreachowania
|
|
|
23.09.2012, 14:47:27
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 21.09.2012 Ostrzeżenie: (0%) |
Może źle się określiłem, zależy mi po prostu żeby za każdym wykonaniem pętli sumowała mi się wartość.
Jeżeli tablica wygląda tak:
To po wykonaniu pętli chciałbym mieć dodane wszystkie wartości [2], czyli dla tej tablicy wynik byłby 20. Ten post edytował szuki 23.09.2012, 14:48:08 |
|
|
24.09.2012, 09:41:51
Post
#6
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) |
Robisz po prostu tak
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 18:12 |