original_string: protected function processArrayValue(
          array $value,
          array $settings,
          /*# bool */ $between = false
      )/*# : string */ {
          if ($between) {
              $v1 = $this->processValue($value[0], $settings);
              $v2 = $this->processValue($value[1], $settings);
              return $v1 . ' AND ' . $v2;
          } else {
              $result = [];
              foreach ($value as $val) {
                  $result[] = $this->processValue($val, $settings);
              }
              return '(' . join(', ', $result) . ')';
          }
      }
code: protected function processArrayValue(
          array $value,
          array $settings,
          /*# bool */ $between = false
      )/*# : string */ {
          if ($between) {
              $v1 = $this->processValue($value[0], $settings);
              $v2 = $this->processValue($value[1], $settings);
              return $v1 . ' AND ' . $v2;
          } else {
              $result = [];
              foreach ($value as $val) {
                  $result[] = $this->processValue($val, $settings);
              }
              return '(' . join(', ', $result) . ')';
          }
      }
code_tokens: protected function processArrayValue ( array $ value , array $ settings , /*# bool */ $ between = false ) /*# : string */ { if ( $ between ) { $ v1 = $ this -> processValue ( $ value [ 0 ] , $ settings ) ; $ v2 = $ this -> processValue ( $ value [ 1 ] , $ settings ) ; return $ v1 . ' AND ' . $ v2 ; } else { $ result = [ ] ; foreach ( $ value as $ val ) { $ result [ ] = $ this -> processValue ( $ val , $ settings ) ; } return '(' . join ( ', ' , $ result ) . ')' ; } }
docstring: Process value array
  
  @param  array $value
  @param  array $settings
  @return string
  @access protected
docstring_tokens: Process value array