bobo168
15.05.2007, 19:28:27
Witam. Mam pytanie w jaki sposób i czy w ogóle da się zrobić coś takiego że:
Mam $zmienna o wartości 23 i chce utworzyć zmienną o nazwie takiej jak wartość $zmienna czyli $23 = "cos tam" . Do tego momentu to wiem jak to zrobić po prostu $$zmienna ale problem zaczyna się gdy chce zrobić coś takiego : $23_p czyli aby obojętnie jaką wartość by miała $zmienna to zawsze po tej w wartości w zmiennej która ma mieć w nazwie wartość $zmienna było np. _p .
Myślę że nie zamatwałem sprawy za bardzo. Proszę o pomoc .
webdice
15.05.2007, 19:31:31
Zmienne mogą zaczynać sie tylko od znaków [a-Z_-]
bobo168
15.05.2007, 19:34:55
Heh nawet nie zwróciłem uwagi. Ale mam zmienną która ma jakąś wartość liczbową i tworze zmienną o nazwie jej wartości i działa. Ale to nie ważne.. Powiedzmy że zmienna ma wyglądać np. tak $p_23 a nie $23_p.
Jak to zrobić ?
webdice
15.05.2007, 19:39:54
<?php
$variable_name = 'p_23';
$variable_value = 'someValue';
$$variable_name = $variable_value;
?>
bobo168
15.05.2007, 19:41:06
Zapomniałem napisać że ta zmienna pobierana jest z bazy
rojmarek
15.05.2007, 19:42:55
a to straszna roznica bedzie...
bobo168
15.05.2007, 19:44:18
Sorry :/ Faktycznie rozwiązanie jest bardzo proste. Już tak mam wieczorami ...
webdice
15.05.2007, 19:45:21
Żadna straszna różnica. Pokaż strukturę tabeli.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.