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
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




ale przecież można to zrobić znacznie prościej, przy pomocy eval " title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. $tab[&#092;"a\"] = 'wartosc';
  3.  
  4. $nazwa = '$tab[\"a\"]';
  5.  
  6. eval( '$t = '. $nazwa .';' ); 
  7. echo $t;
  8. ?>
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: 4.10.2025 - 22:12