code: public static function getArrayFromPrefix($prefix)
      {
          self::assertEnvListAvailable();
          
          if (empty($prefix)) {
              throw new Exception(
                  'You must provide a non-empty prefix to search for.',
                  1496164608
              );
          }
          
          $results = [];
          
          foreach (array_keys($_ENV) as $name) {
              if (self::startsWith($name, $prefix)) {
                  $nameAfterPrefix = substr($name, strlen($prefix));
                  $results[$nameAfterPrefix] = self::get($name);
              }
          }
          
          return $results;
      }
docs: Get an associative array of data, built from environment variables whose
  names begin with the specified prefix (such as 'MY_DATA_'). If none are
  found, an empty array will be returned.
  
  Note that the prefix will NOT be included in the resulting array's key
  names. See the tests for details.
  
  The values 'true', 'false', and 'null' (case-insensitive) will be
  converted to their non-string values. See Env::get().
  
  @param string $prefix The prefix to look for, in the list of defined
  environment variables' names. Must not be empty.
  @return array
  @throws EnvListNotAvailableException
  @throws Exception