如何将一个文本文件里的数值转换成一个数组,
文本文件格式为
category=domain
action=activate
domain=test2013-05-08.cn
domainpwd=q1w2e3r4
vyear=1
等号前面的为key 等号后面的为 valueforeach($arr as $key=>$value){
echo $key."=".$value."<br>";
}
文本文件格式为
category=domain
action=activate
domain=test2013-05-08.cn
domainpwd=q1w2e3r4
vyear=1
等号前面的为key 等号后面的为 valueforeach($arr as $key=>$value){
echo $key."=".$value."<br>";
}
action=activate
domain=test2013-05-08.cn
domainpwd=q1w2e3r4
vyear=1';
$arr = explode("\r\n",$str);
$array = array();
foreach($arr as $a){
$param = explode("=",$a);
$array[$param[0]] = $param[1];
}
category=domain
action=activate
domain=test2013-05-08.cn
domainpwd=q1w2e3r4
vyear=1
TXT;//PHP 5 >= 5.3.0
print_r(parse_ini_string($s));//PHP 5 < 5.3.0
$fn = tempnam('./','x');
file_put_contents($fn, $s);
print_r(parse_ini_file($fn));
unlink($fn);//字符串函数
foreach(preg_split("/[\r\n]+/", $s) as $r) {
list($k, $v) = explode('=', $r);
$res[$k] = $v;
}
print_r($res);Array
(
[category] => domain
[action] => activate
[domain] => test2013-05-08.cn
[domainpwd] => q1w2e3r4
[vyear] => 1
)
足矣