$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