我将下面提到的代码(实际上是配置)写在一个文件(config.php)中,我想在另一个文件(check.php)中获取写在 config.php 中的内容
用 config.php 编写的代码:
<?php
$CONFIG = array (
'id' => 'asd5646asdas',
'dbtype' => 'mysql',
'version' => '5.0.12',
);
用 check.php 编写来获取内容的代码是:
$config_file_path = $_SERVER['DOCUMENT_ROOT'] . 'config.php';
$config = file_get_contents($config_file_path);
使用上面的代码,我将输出作为字符串获取,并且我想将其转换为数组。为此,我尝试了以下代码。
$config = substr($config, 24, -5); // to remove the php starting tag and other un-neccesary things
$config = str_replace("'","",$config);
$config_array = explode("=>", $config);
使用上面的代码,我得到如下输出:
Array
(
[0] => id
[1] => asd5646asdas,
dbtype
[2] => mysql,
version
[3] => 5.0.12
)
这是不正确的。
有什么办法可以将其转换为数组。我已经尝试了 serialize() 以及从 php 中的另一个页面访问数组中提到的,但没有成功。
对此的任何帮助将不胜感激。