Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $$ I Tablice
szafranek.net
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.03.2004

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


Mam zmienną tekstową zawierającą nazwę elementu tablicy:
  1. <?php
  2. $nazwa = '$tab[0]';
  3. ?>


$tab przechowuje stringi:
  1. <?php
  2. $tab[0] = 'bla bla';
  3. ?>


Chciałbym je wyświetlić. Dlaczego nie działa mi coś takiego?

  1. <?php
  2. echo $$nazwa;
  3. ?>


Jeśli pozbędę się znaku $ z wartości przechowywanej w $nazwa, również nie działa. Ze skalarami nie ma problemów, konstrukcja $$ nie działa mi tylko z tablicami. Obszedłem to wyłuskując indeksy $tab z $nazwa za pomocą wyrażeń regularnych, ale chyba da się to zrobić bez armaty? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szafranek.net
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 20.03.2004

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


Cytat(rogrog @ 2004-09-03 15:14:43)
autor tematu ma na myśli zmienne zmienne (variable variables) a referencje to coś zupełnie innego

Właśnie (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

Nieważne, rozwiązałem to za pomocą regexpów (skrypt CLI na potrzeby localhosta, więc nie ma problemów z wydajnością (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ). Pytałem po prostu z czystej ciekawości, ale widzę że po prostu się nie da zrobić tego za pomocą kombinacji z $$.
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 21:09