how do i get assosciative name in foreach
| From: | Dan Anderson | Date: | Fri, 08 Aug 2003 17:50:33 +0000 |
| Subject: | how do i get assosciative name in foreach | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-158902@lists.php.net to get a copy of this message | ||
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