我有以下连接字符串,并始终使用此标准语法。
mysql:host=localhost;port=3306;dbname=mydb
有没有一种简单的方法可以将信息(主机,端口,dbname)过滤到php变量?
答案 0 :(得分:1)
您可以使用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
)