Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]tablice w klasach
big_zygi
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 6.02.2012
Skąd: 11°19'N, 142°15'E

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


witam

chciałbym stworzyć klase bądź jakąś funkcję spełniającą
podane kryteria.

$pra=array(0=>0,1=>0);
$q=array(0=>0,$pra);
$spe=array(0=>$q,1=>$q,2=>$q,3=>$q,4=>$q,5=>$q,6=>$q,7=>$q,8=>$q,9=>$q,10=>$q);
$q=array(0=>0,$spe);
$GOSC=array(0=>$q,1=>$q,2=>$q,3=>$q,4=>$q);

Posiadamy objekt "Gość"

"Gość" może mieć 10 klas.
każda klasa 10 specjalności.
każda specjalność 2 wartości TAK lub NIE

Gość
***Klasa 1
******Spec 1
*********TAK
*********NIE
******Spec 2
******Spec 3
******Spec 4
***Klasa 2
******Spec 1
******Spec 2
***Klasa 3
******Spec 1
******Spec 2

i teraz chciałbym dodawać wartości
np:
Gość[1,1,1]
Gość[1,1,0]
Gość[1,1,1]
Gość[2,1,0]
Gość[1,2,1]
Gość[2,4,0]
Gość[1,4,0]

i wychodzi z tego że mam:
łącznie 7 "Gości"
5 "Gości" klasy 1
*** w tym:
*** 3 "Gośc" o specjalizacji 1
****** w tym:
****** 2 na TAK
****** 1 na NIE
*** 1 "Gośc" o specjalizacji 2
****** w tym:
****** 1 na TAK

2 "Gości" klasy 2
*** w tym:
*** 1 o pecsjalności 1
****** w tym:
****** 1 o specjalności 2
********* w tym:
********* 1 na TAK
****** 1 o specjalności 4
*** 1 o specjalności 4

... itp;

miałbym prośbę jak stworzyć poprawną funkcję obsługującą coś takiego
gdy wpiszę podane powyżej zmienne tablicowe w klasie to mi błąd wywala ...

bardzo prosze o pomoc

Jeżeli nikt nie może mi pomóc to może chociaż
Jak można zadeklarować wielowymiarowe tablice w klasach
i jak sie do nich odwoływać ?

Ten post edytował big_zygi 6.02.2012, 14:22:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


O dostępie do obiektu jak do tablicy możesz poczytać tutaj: http://www.php.net/manual/pl/class.arrayaccess.php a żeby mieć jakieś wartości przypisane do jakichś właściwości, to możesz użyć konstruktora klasy w którym potrzebne tobie wartości sobie wrzucisz do poszczególnych właściwości (zmiennych). Lub później po inicjacji obiektu przypiszesz te wartości do odpowiednich właściwości. I da się jak najbardziej operować na tablicach wielowymiarowych, nie widzę powodu dla którego miało by się nie dać (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


masz jakiś konkretny cel robienia tego w ten sposób? nie lepiej napisać sobie w obiekcie metodę set i get i w nich robić "mięcho" ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 05:13