![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 10.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki prabolem, otóż: Są sobie takie zmienne: $zmienna1="Ala ma kota"; $zm1="zmienna"; $i="1"; $zm2="$zm1$i"; print "$zm2"; //wyswietli sie napis: zmienna1 Jak uzyc wartosci zmiennej $zm2 (czyli napisu zmienna1), aby wyswietlic zawartosc $zmienna1? Wiem, ze mozna to na sztywno wpisujac po prostu: print $zmienna1; ,ale to nie o to chodzi. Musze to wygenerowac przy pomocy zmiennych. Z gory dzieki za podpowiedz! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
To na pewno nie jest temat na pro...
Cytat Zmienne zmienne
W niektórych przypadkach jest wygodne, by móc użyć zmiennej o zmiennej nazwie. To znaczy zmiennej, której nazwa może być zmieniana dynamicznie. Zwykła zmienna jest ustawiana wyrażeniem jak poniżej: $a = "witaj"; Zmienna zmienna pobiera wartość jednej zmiennej i traktuje ją jako nazwę zmiennej. W powyższym przykładzie, witaj może stać się nazwą zmiennej, przy użyciu dwóch znaków dolara, tzn. $$a = "świecie"; W tym momencie dwie zmienne zostały zdefiniowane i umieszczone w drzewie symbolicznym php: $a zawierająca "witaj" i $witaj zawierająca "świecie". Zatem poniższy zapis: echo "$a ${$a}"; znaczy to samo, co: echo "$a $witaj"; tzn. obydwa wyświetlą: witaj świecie. Aby używać zmiennych zmiennych jako tablic, trzeba rozwiązać pewną niejasność. Mianowicie, jeśli napiszesz $$a[1], parser musi wiedzieć, czy chesz użyć $a[1] jako nazwy zmiennej, czy $$a jako nazwy tablicy, której rekord [1] cię interesuje. W tym przypadku należy zastosować odrębną składnię: ${$a[1]} dla pierwszego przypadku a ${$a}[1] dla drugiego. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
zgodnie z sugestia przedmowcy post zostal przeniesiony do dzialu php
-------------------- brak sygnaturki rowniez jest sygnaturką
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:25 |