$arr = array('key' => 'value');
foreach ($arr as $k => $v) {
    echo "$k is the name/key, $v is the value";
}

Regards,
Philip


On 8 Aug 2003, Dan Anderson wrote:

> I want to send an assosciative array to a foreach loop.  Is there any
> way to get the name?
> 
> For instance, now I have:
> 
> <?php
> 
> $array['element1']['name'] = 'element1';
> $array['element1']['value'] = 'value1';
> $array['element2']['name'] = 'element2';
> $array['element2']['value'] = 'value1';
> 
> foreach ($array as $element)
> {
>   if ($element['name'] == 'element1')
>     { do_something(); }
>   elseif ($element['name'] == 'element1')
>     { do_somethingelse(); }
> }
> 
> ?>
> 
> I want to do:
> 
> <?php
> 
> $array['element1'] = 'element1';
> $array['element2'] = 'element2';
> 
> foreach ($array as $element)
> {
>   // assuming get_assoc gets the assosciative name
>   if (get_assoc($element) == 'element1')
>     {get_assoc($element) do_something(); }
>   elseif ( == 'element1')
>     { do_somethingelse(); }
> }
> 
> ?>
> 
> Is what I want possible?
> 
> Thanks in advance,
> 
> Dan
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to