![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 24.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jak to zrobić nie używając eval, aby zapisać do tablicy o nazwie $a wartość $b: Kod $a='array'; $b='value'; $$a[]=$b; echo $array[0]; //powinno wyświetlić: value powyższy przykład wywala błąd, że nie można użyć [] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 34 Dołączył: 7.12.2008 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 24.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale po co tak chcesz to zrobić? Jest to... "nieeleganckie" przedstaw sytuację bo pewnie da się to zrobić w inny sposób. moja sytuacja: Kod $columns = array('id','name','content');
$result = mysql_query("SELECT ".implode(",", $columns)." FROM tabela"); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { for($i=0;$i<count($columns);$i++){ $a = $columns[$i]; $b = $row[columns[$i]]; $$a[] = $b; //to nie działa } } //tu wyświetla wartości zmiennych o nazwach takie jak nazwy kolumn print_r($id); print_r($name); print_r($content); Ten post edytował colargol 2.05.2009, 14:49:14 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
Nie zliczaj za każdym tablicy $columns. Niepotrzebnie marnujesz czas. Zapisz sobie wynik do jednej zmiennej i działaj na niej.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:56 |