0

例如,我有一个文件.user1-info,文件的内容是:

nick="Test"
password="403926033d001b5279df37cbbe5287b7c7c267fa"
join_date="1111111111"
rank="1"

如何制作包含内容的数组以将其用作数据库?例如:

echo $usr_info['nick']

4

3 回答 3

3

我不怀疑您与数据库的关系。
要将文件中的数据转换为这种格式(我认为这是一种格式 .ini),您可以使用原生 php 函数parse_ini_file

// Parse without sections
$ini_array = parse_ini_file(".user1-info");
print_r($ini_array);

/*
Array
(
    [nick] => "Test"
    [password] => "403926033d001b5279df37cbbe5287b7c7c267fa"
    [pasjoin_dateword] => "1111111111"
    [rank] => "1"
)
*/
于 2012-11-04T22:50:09.847 回答
1

您可以将其解析为ini文件,因为您的格式非常相似,请为此使用parse_ini_file(),如下所示:

$usr_info = parse_ini_file($file_path);
于 2012-11-04T22:51:13.800 回答
0

使用explode用等号分割每一行。

$array = explode("=", $line, 1); // splits only by first equal sign

第一个数组元素将是您的键,第二个将非常接近您的值。

于 2012-11-04T22:49:47.417 回答