last($info);
    $last_key=key($info);
    reset($info);
    $first_key=key($info);

    foreach($info as $key=>$val) {
        switch($key) {
            case $first_key:
            ... stuff for first element ...
            break;
            case $last_key:
            ... stuff for last element ...
            break;
            default:
            ... stuff for everything else ...
            break;
        }
    }

On Thu, 15 Aug 2002, Alexander Ross wrote:

> I have this: (note that $info is an Assoc Array
>
> while (list ($key, $val) = each ($info))
>   {
>    do stuff
>   }
>
> I would like to do slightly different stuff if I'm at the very first, or
> very last item in the array.  How do I do this.  Below is the pseudo code
> which would be ideal:
>
> while (list ($key, $val) = each ($info))
>   {
>     if(onFirstKey or onLastKey)
>       do fun stuff
>    else
>       do other stuff
>   }
>
> Please help.  Thanks
>
>
>
>
> --
> 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