original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: 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
docstring_tokens: Return the index of the N - th non - switch argument . Return - 1 if N is out of range .