如何从php中的连接字符串中过滤数据

时间:2014-04-11 04:47:13

标签: php database-connection

我有以下连接字符串,并始终使用此标准语法。 mysql:host=localhost;port=3306;dbname=mydb 有没有一种简单的方法可以将信息(主机,端口,dbname)过滤到php变量?

1 个答案:

答案 0 :(得分:1)

您可以使用parse_strstr_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
)