Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tablica wewnątrz klasy - problem z dostepem
micek_gorzow
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.01.2013

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


Cześć,

mam problem, pewnie banalny, ale wymaga świerzego spojrzenia

Mam klase, która wygląda tak:

Kod
class formularz_rejestracyjny
{
private $tablica;

////początek konstruktora formularza
  public function  __construct()
   {
   $this->tablica=array(1,2,3,56,4,3,2,34,5,4,3,5,3,6,7);
   }
///koniec konstruktora formularza

//funkcja ktora powinna wyswietlić zawartość tablicy
  public function wypisz()
   {
   for ($i=0;$i<=15;$i++) echo " $i $this->tablica[$i]<br>";
   }
} //koniec klasy formularza


I teraz w programie właściwym piszę tak:

Kod
$rejestracja=new formularz_rejestracyjny;
$rejestracja->wypisz();


Efekt jest roczarowujacy :-(
Wyglada tak:

0 Array[0]
1 Array[1]
2 Array[2]
3 Array[3]
4 Array[4]
5 Array[5]
6 Array[6]
7 Array[7]
8 Array[8]
9 Array[9]
10 Array[10]
11 Array[11]
12 Array[12]
13 Array[13]
14 Array[14]
15 Array[15]


Co sie dzieje?questionmark.gif jak skorzystać z danych wewnątrz tablicy, nie chodzi o ich wypisanie tylko. Ale jak sprawdzić czy element o indexie 4 wynosi 7 czy nie? Albo jaka ma wartość element o indexie 9?

Pomóżcie proszę
Rafal

Ten post edytował micek_gorzow 4.01.2013, 14:48:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę dodać bbcode, oraz nadać sensowny tytuł.
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. echo $i.' '.$this->tablica[$i].'<br>';

O bbcode już wspomniano.
Go to the top of the page
+Quote Post
micek_gorzow
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.01.2013

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


phpion: zadziałało! :-)
Dziękuję :-)
A czy w konstrukcji typu

Kod
echo " napis napis napis $mienna napis napis";


nie da się korzystać ze zmiennych?
Bo na przykład $i wyśwetlało się prawidlowo, a juz zawartość tablicy nie... dlaczego tak jest (wybaczcie, ale dopiero sie ucze PHP)
Pozdrawiam
r.
Go to the top of the page
+Quote Post
adbacz
post
Post #5





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Da się tak zrobić w cudzysłowiu, ale w tedy trzeba dla operatora obiektu lub tablicy wstawić w nawias klamrowy wyrażenie PHP. W Twoim przypadku będzie to wyglądało tak:

  1. //...
  2. for ($i=0;$i<=15;$i++) echo " $i {$this->tablica[$i]}<br>";
  3. //...
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 Aktualny czas: 19.08.2025 - 23:21