陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

PHP将数组写入文件的两种方法,且可以正常读取

创建时间: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);