private function _argindex($n, $a)
    {
        $dashdash = 0;
        if (!is_array($a) || !count($a)) {
            return -1;
        }
        for ($i=1; $i < count($a); $i++) {
            if ($dashdash || !($a[$i][0] == '-' || $a[$i][0] == '+' || strchr($a[$i], '='))) {
                if ($n == 0) {
                    return $i;
                }
                $n--;
            }
            if ($_SERVER['argv'][$i] == '--') {
                $dashdash = 1;
            }
        }
        return -1;
    }
private function _argindex($n, $a)
    {
        $dashdash = 0;
        if (!is_array($a) || !count($a)) {
            return -1;
        }
        for ($i=1; $i < count($a); $i++) {
            if ($dashdash || !($a[$i][0] == '-' || $a[$i][0] == '+' || strchr($a[$i], '='))) {
                if ($n == 0) {
                    return $i;
                }
                $n--;
            }
            if ($_SERVER['argv'][$i] == '--') {
                $dashdash = 1;
            }
        }
        return -1;
    }
private function _argindex ( $ n , $ a ) { $ dashdash = 0 ; if ( ! is_array ( $ a ) || ! count ( $ a ) ) { return - 1 ; } for ( $ i = 1 ; $ i < count ( $ a ) ; $ i ++ ) { if ( $ dashdash || ! ( $ a [ $ i ] [ 0 ] == '-' || $ a [ $ i ] [ 0 ] == '+' || strchr ( $ a [ $ i ] , '=' ) ) ) { if ( $ n == 0 ) { return $ i ; } $ n -- ; } if ( $ _SERVER [ 'argv' ] [ $ i ] == '--' ) { $ dashdash = 1 ; } } return - 1 ; }
Return the index of the N-th non-switch argument.  Return -1
if N is out of range.

@param int $n
@param int $a

@return int
Return the index of the N - th non - switch argument . Return - 1 if N is out of range .