> 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(); }
> }
I don't know if this is what you want but:
foreach ($array as $index=>$element)
{
// assuming get_assoc gets the assosciative name
switch ($index) {
case 'element1':
do_something();
break;
default:
do_somethingelse();
}
}
Cristiano Duarte
"Dan Anderson" <[EMAIL PROTECTED]> escreveu na mensagem
news:[EMAIL PROTECTED]
> 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