A simple DSN parser
$ composer require b2pweb/bdf-dsn
A basic use of DSN.
<?php
$request = \Bdf\Dsn\Dsn::parse('mysql://john:doe@localhost/testdb?timeout=3');
var_dump($request->toArray());
Supports pdo dsn
<?php
$request = \Bdf\Dsn\Dsn::parse('mysql:host=localhost;dbname=testdb;timeout=3');
var_dump($request->toArray());
Distributed under the terms of the MIT license.