创建时间:2016-11-04
PHP将数组写入文件的方法,可以把一些不方便存数据库的数据写入文件中
可以适当的减缓数据库的压力
第一种:存入数组到文件 打开文件无法正常显示结构,可以正常读取
$arr = array(//定义数组
"用户名"=>"小明",
"密码"=>"123"
);
$arrstr = serialize($arr);//将数字转为字符串,用serialize函数不会丢失其类型和结构
file_put_contents("config.php",$arrstr);//写入文件
$str = file_get_contents("config.php");//打开文件
$arrData = unserialize($str);//转为数组
var_dump($arrData);//打印数组第二种:存入数组到文件 打开文件还能正常显示数组结构,可以正常读取
/**
* [writeArr 写入配置文件方法]
* @param [type] $arr [要写入的数据]
* @param [type] $filename [文件路径]
* @return [type] [description]
*/
function writeArr($arr, $filename) {
return file_put_contents($filename, "<?php\\r\\nreturn " . var_export($arr, true) . ";");
}调用函数
$file = \'./web_config.php\';
writeArr($_POST,$file);