public static function alternator()
    {
        static $i;

        if (func_num_args() == 0) {
            $i = 0;
            return null;
        }
        $args = func_get_args();
        $args = is_array($args[0]) ? $args[0] : $args;
        return $args[($i++ % count($args))];
    }
public static function alternator()
    {
        static $i;

        if (func_num_args() == 0) {
            $i = 0;
            return null;
        }
        $args = func_get_args();
        $args = is_array($args[0]) ? $args[0] : $args;
        return $args[($i++ % count($args))];
    }
public static function alternator ( ) { static $ i ; if ( func_num_args ( ) == 0 ) { $ i = 0 ; return null ; } $ args = func_get_args ( ) ; $ args = is_array ( $ args [ 0 ] ) ? $ args [ 0 ] : $ args ; return $ args [ ( $ i ++ % count ( $ args ) ) ] ; }
Cycles through given parameters

@return mixed    Values to cycle through as array or different parameters
Cycles through given parameters