[PHP] Extracting Array value as variable

2001-05-04 Thread John McConnell

I have an array $veg that is set so $veg[0]="broccoi" & $veg[1]="tomatotes".
I have also assigned values to the variables $broccoli=1 and $tomatoes=2.
I want to print the values for those variables ($broccoli and $tomatoes) by
only using the $veg array.

So, if it worked it would be $$veg[0] would be 1, and $$veg[1] would be 2.

Is there anyway to do this?

Many thanks!

John McConnell
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Extracting Array value as variable

2001-05-04 Thread Philip Olson


An example : 

   'apple',
   'b' => 'banana',
   'c' => 'cranberry');


print $array['a'];   // apple
print $array['b'];   // banana

extract($array);

print $a;// apple
print $b;// banana

$var = 'array';

print ${$var}['a'];  // apple
print ${$var}['b'];  // banana

  ?>

regards,
philip


On Fri, 4 May 2001, John McConnell wrote:

> I have an array $veg that is set so $veg[0]="broccoi" & $veg[1]="tomatotes".
> I have also assigned values to the variables $broccoli=1 and $tomatoes=2.
> I want to print the values for those variables ($broccoli and $tomatoes) by
> only using the $veg array.
> 
> So, if it worked it would be $$veg[0] would be 1, and $$veg[1] would be 2.
> 
> Is there anyway to do this?
> 
> Many thanks!
> 
> John McConnell
>  
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Extracting Array value as variable

2001-05-04 Thread John McConnell

Philip,

Thank you, thank you, thank you!!!  I have been working on this for a LONG
TIME!!  The answer was the {} brackets.  I really appreciate it.

John McConnell

> From: [EMAIL PROTECTED] (Philip Olson)
> Newsgroups: php.general
> Date: 4 May 2001 18:39:27 -0700
> Subject: Re: [PHP] Extracting Array value as variable
> 
> 
> An example : 
> 
>  
> $array = array('a' => 'apple',
> 'b' => 'banana',
> 'c' => 'cranberry');
> 
> 
> print $array['a'];   // apple
> print $array['b'];   // banana
> 
> extract($array);
> 
> print $a;// apple
> print $b;// banana
> 
> $var = 'array';
> 
> print ${$var}['a'];  // apple
> print ${$var}['b'];  // banana
> 
> ?>
> 
> regards,
> philip
> 
> 
> On Fri, 4 May 2001, John McConnell wrote:
> 
>> I have an array $veg that is set so $veg[0]="broccoi" & $veg[1]="tomatotes".
>> I have also assigned values to the variables $broccoli=1 and $tomatoes=2.
>> I want to print the values for those variables ($broccoli and $tomatoes) by
>> only using the $veg array.
>> 
>> So, if it worked it would be $$veg[0] would be 1, and $$veg[1] would be 2.
>> 
>> Is there anyway to do this?
>> 
>> Many thanks!
>> 
>> John McConnell
>> 
>> 
>> 
>> -- 
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>> 
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Extracting Array value as variable

2001-05-07 Thread Jason Stechschulte

On Fri, May 04, 2001 at 08:08:11PM -0400, John McConnell wrote:
> I have an array $veg that is set so $veg[0]="broccoi" & $veg[1]="tomatotes".
> I have also assigned values to the variables $broccoli=1 and $tomatoes=2.
> I want to print the values for those variables ($broccoli and $tomatoes) by
> only using the $veg array.
> 
> So, if it worked it would be $$veg[0] would be 1, and $$veg[1] would be 2.
> 
> Is there anyway to do this?

It always amazes me that people are so afraid of simply trying.  Yes,
there is a way to do this.  Simple test code that does work:



-- 
Jason Stechschulte
[EMAIL PROTECTED]
--
Anyway, my money is still on use strict vars . . .
 -- Larry Wall in <[EMAIL PROTECTED]>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]