original_string: public static function except(array $input, $excluded = [])
      {
          Arguments::define(Boa::arrOf(Boa::either(
              Boa::string(),
              Boa::integer()
          )))->check($excluded);
  
          return Std::filter(function ($_, $key) use ($excluded) {
              return !in_array($key, $excluded);
          },
              $input);
      }
code: public static function except(array $input, $excluded = [])
      {
          Arguments::define(Boa::arrOf(Boa::either(
              Boa::string(),
              Boa::integer()
          )))->check($excluded);
  
          return Std::filter(function ($_, $key) use ($excluded) {
              return !in_array($key, $excluded);
          },
              $input);
      }
code_tokens: public static function except ( array $ input , $ excluded = [ ] ) { Arguments :: define ( Boa :: arrOf ( Boa :: either ( Boa :: string ( ) , Boa :: integer ( ) ) ) ) -> check ( $ excluded ) ; return Std :: filter ( function ( $ _ , $ key ) use ( $ excluded ) { return ! in_array ( $ key , $ excluded ) ; } , $ input ) ; }
docstring: Get a copy of the provided array excluding the specified keys.
  
  @param array $input
  @param array $excluded
  
  @throws InvalidArgumentException
  @return array
docstring_tokens: Get a copy of the provided array excluding the specified keys .