Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Element tablicy jako zmienna, Problem z realizacją
Sleepwalker
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 6.03.2010

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


Witam.
Próbowałem stworzyć zmienną, której nazwa to jeden z elementów tablicy. Element tablicy jest kolejnym wierszem pliku "odp.txt".
Oto fragment kodu, poniżej opiszę dokładniej problem:

  1. $odp = file('odp.txt');
  2.  
  3. $o11 = 'jajko1';
  4. $o12 = 'jajko2';
  5. $o13 = 'jajko3';
  6.  
  7. $o21 = 'jajco1';
  8. $o22 = 'jajco2';
  9. $o23 = 'jajco3';
  10.  
  11. $o31 = 'jajeczko1';
  12. $o32 = 'jajeczko2';
  13. $o33 = 'jajeczko3';
  14.  
  15. echo $o32;
  16. echo ${$odp[2]};

Przykładowa zawartość pliku "odp.txt":

Kod
o12
o22
o32
o13
o22
o32
o13
o23
o33

Otóż po wywołaniu "echo $o32;" zostaje poprawnie wyświetlony tekst "jajeczko2". Natomiast "echo $$odp[2];" zwraca błąd:

Kod
"Notice: Undefined variable: o32 in C:\wamp\www\ankieta\zobacz.php on line 43"

(brak zdefiniowanej zmiennej o32) podczas gdy chciałbym otrzymać podobny efekt jak w wierszu powyżej.
Błąd nie występuje kiedy tworzę ręcznie tablicę "$odp".
Nie mam pojęcia jak się za to zabrać, dlatego proszę o pomoc fachowca.
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 01:01