![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 12 Dołączył: 5.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam takie oto tablice wielowymiarowe w Javie: Kod int ScrambleAddTable[][] = { { 5, 3, 3, 6 } }; int ScrambleTable[][][] = { { { 2, 4, 1, 6, 9, 3, 3, 2 }, { 2, 6, 2, 1, 4, 8, 9, 5 }, { 2, 2, 3, 9, 1, 9, 7, 9 }, { 4, 8, 6, 4, 3, 9, 3, 6 } } }; w jaki sposób zapisać je w php? Próbowałem czegoś takiego:
ale to chyba nie to, inne pomysły nie przychodzą mi do głowy. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 89 Pomógł: 7 Dołączył: 19.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
wywal słowo public i zadziała
![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 12 Dołączył: 5.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
czy nie jest teraz ona dwu zamiast trzy wymiarowa?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
czy nie jest teraz ona dwu zamiast trzy wymiarowa? Jest, być moze źle zrozumiałem Twój problem. Możesz użyć instrukcji var_dump ze zmienną w parametrze, aby zobaczyć całą jej (obiektu, tablicy itp.) strukturę. Kod int ScrambleTable[][][] = { { { 2, 4, 1, 6, 9, 3, 3, 2 }, { 2, 6, 2, 1, 4, 8, 9, 5 }, { 2, 2, 3, 9, 1, 9, 7, 9 }, { 4, 8, 6, 4, 3, 9, 3, 6 } } }; Co do Twojego kodu w javie nie widzę sesnsu stosowania tutaj tablicy 3-wymiarowej. I tak w zasadzie definiujesz tablicę 2-wymiarową. Czy w javie nie jest tak jak w C++, że jeśli w nawiasie (klamrowym) nie podasz ilosci rozmiaru tablicy, to domyślnie dobierany wymiar to ilość podanych elementów? Jeśli tak właśnie jest, to ta tablica mimo iż ma trzy wymiary nadal będzie użyteczna tylko jako dwuwymiarowa. Ten post edytował flashdev 10.09.2009, 14:43:48 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 12 Dołączył: 5.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest, być moze źle zrozumiałem Twój problem. Możesz użyć instrukcji var_dump ze zmienną w parametrze, aby zobaczyć całą jej (obiektu, tablicy itp.) strukturę. Co do Twojego kodu w javie nie widzę sesnsu stosowania tutaj tablicy 3-wymiarowej. I tak w zasadzie definiujesz tablicę 2-wymiarową. Czy w javie nie jest tak jak w C++, że jeśli w nawiasie (klamrowym) nie podasz ilosci rozmiaru tablicy, to domyślnie dobierany wymiar to ilość podanych elementów? Jeśli tak właśnie jest, to ta tablica mimo iż ma trzy wymiary nadal będzie użyteczna tylko jako dwuwymiarowa. problem w tym że odwołuje się do tej tablicy przykładowo w pętli for w następujący sposób
i otrzymuje komunikat Notice: Undefined offset: 3 in -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:23 |