Connecting Tech Pros Worldwide Forums | Help | Site Map

variable variables question

Dave
Guest
 
Posts: n/a
#1: Feb 10 '06
I'm a bit unclear on the variable variables section of the PHP manual.
Here's what I want to accomplish:

$01_varA="foo"
$02_varA="bar"
$03_varB="boo"
$04_varB="far"

"01" through "04" are being gathered via mysql query as "id" in the
example.


I want to do this.....

$sql_query=("SELECT * from database");

while ($sql_array=($sql_query)){
echo $sql_array["id"] . "_varA";
echo $sql_array["id"] . "_varB";
}

....so that it will echo the values of $01_varA, $02_varA, $03_varB and
$04_varB in no particular order.


samudasu
Guest
 
Posts: n/a
#2: Feb 10 '06

re: variable variables question


print ${$sql_array['id'] . '_varA'};

d
Guest
 
Posts: n/a
#3: Feb 10 '06

re: variable variables question


"Dave" <gweedoh@hotmail.com> wrote in message
news:1139531157.994561.231000@g14g2000cwa.googlegr oups.com...[color=blue]
> I'm a bit unclear on the variable variables section of the PHP manual.
> Here's what I want to accomplish:
>
> $01_varA="foo"
> $02_varA="bar"
> $03_varB="boo"
> $04_varB="far"
>
> "01" through "04" are being gathered via mysql query as "id" in the
> example.
>
>
> I want to do this.....
>
> $sql_query=("SELECT * from database");
>
> while ($sql_array=($sql_query)){
> echo $sql_array["id"] . "_varA";
> echo $sql_array["id"] . "_varB";
> }
>
> ...so that it will echo the values of $01_varA, $02_varA, $03_varB and
> $04_varB in no particular order.
>[/color]

Any reason you're not using arrays? :)


Dave
Guest
 
Posts: n/a
#4: Feb 13 '06

re: variable variables question


>print ${$sql_array['id'] . '_varA'};

This did the trick! Thanks a ton!

Closed Thread