我有下面的连接字符串,并且总是有这个标准语法。mysql:host=localhost;port=3306;dbname=mydb
有没有一种简单的方法可以将信息(主机、端口、数据库名)过滤到php变量中?
您可以使用parse_str
和str_replace
来完成此操作。
<?php
$str='mysql:host=localhost;port=3306;dbname=mydb';
parse_str(str_replace(';','&',$str),$arr);
print_r($arr);
OUTPUT :
Array
(
[mysql:host] => localhost
[port] => 3306
[dbname] => mydb
)