> 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

Reply via email to