首页 >

php文件操作之如何将数组数据存入文件(两种方法)

后端开发|PHP问题php文件操作之如何将数组数据存入文件(两种方法)
php,文件操作,存入数组数据
后端开发-PHP问题
前文《利用PHP如何检查空值(4种方法)》中,我们介绍了利用PHP检查一个给定的值(变量)是不是空值的方法。这次我们来聊聊PHP存数据,看看怎么将数组数据存入指定文件中,感兴趣的朋友可以学习了解一下~
web桌面系统源码,ubuntu u盘代号,项目运行和tomcat有关系么,爬虫 直播源 Python,php汇率 100人民币,seo业务前景lzw
→相关推荐:《php文件操作系列大汇总(持续更新~)》
传奇盛世源码,ubuntu的所有版本,泥土里小爬虫,靶机php,html seo设置lzw
在开发过程中,我们常用var_dump()来打印数组内容,但有时候我们不方便通过浏览器查看调试信息,这时候可以将信息输出到文件中查看。今天本文就来给大家介绍两种将数组数据写入到文件中的方法。
java住院收费系统源码,vscode中文版 下载,ubuntu远程文件,tomcat修改中文乱码,socket层 爬虫,mysql 时区 php,想去培训机构学习seo,车辆管理后台管理系统网站模板,wordpress页面模板修改lzw
方法1:利用var_export()函数

var_export — 输出或返回变量的可解析字符串表示

语法:var_export(mixed $value, bool $return = false)

value:想要输出的变量名。

return:此参数为 true 时,var_export() 将返回一个变量,而不是输出它。

此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。我们可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。

我们通过下面示例来看看利用var_export()函数怎么将数组数据存入文件

  2,    'name'          =>  '李娜',     'age'           =>  23,    'sex'           =>  '女',    'college'       =>  "软件技术",    'subject'       =>  "PHP编程"); //将数据写入缓存文件$content = "";    //这里使用var_export()file_put_contents('./cache.php', $content);?>

分析代码:

利用var_export($cache,true)返回数组变量的可解析字符串

$content = ""; 拼接字符串,并赋值给变量$content;

file_put_contents('./cache.php', $content)在cache.php文件中写入数据$content

file_put_contents()函数可以把一个字符串写入文件中,具体可阅读文章《php文件操作之如何清空文件重新添加数据》。

因此一开始为空文件的cache.php中,现在的内容为:

php文件操作之如何将数组数据存入文件(两种方法)

调用缓存文件的时候只需要使用require()即可将缓存文件的内容复制给一个变量,然后输出这个数组变量即可:

输出结果为:

php文件操作之如何将数组数据存入文件(两种方法)

方法2:利用serialize方法

使用 serialize 将数组序列化,存储在文件中;调用时,再使用 unserialize 还原。

我们通过下面示例来看看利用serialize()函数怎么将数组数据存入文件

  2,    'name'          =>  '李娜',     'age'           =>  23,    'sex'           =>  '女',    'college'       =>  "软件技术",    'subject'       =>  "PHP编程"); //缓存 if(false!==fopen($file,'w+')){   file_put_contents($file,serialize($cache));//写入缓存 } ?>

使用file_put_contents($file,serialize($cache))将序列化后的数组数据存储在cache.php文件中。因此一开始为空文件的cache.php中,现在的内容为:

php文件操作之如何将数组数据存入文件(两种方法)

读出缓存的时候需要使用unserialize 还原cache.php里数据即可

输出结果为:

php文件操作之如何将数组数据存入文件(两种方法)

好了就说到这里了,有其他想知道的,可以点击这个哦。→ →PHP文件基础操作

推荐:《PHP面试题大汇总(收藏)》《php视频教学》


php文件操作之如何将数组数据存入文件(两种方法)
  • php文件操作相关类实例【PHP】
  • php文件操作相关类实例【PHP】 | php文件操作相关类实例【PHP】 ...

    php文件操作之如何将数组数据存入文件(两种方法)
  • PHP文件操作方法汇总,
  • PHP文件操作方法汇总, | PHP文件操作方法汇总, ...

    php文件操作之如何将数组数据存入文件(两种方法)
  • Python从入门到精通是一种怎样的体验? |如何python画热力图
  • Python从入门到精通是一种怎样的体验? |如何python画热力图 | Python从入门到精通是一种怎样的体验? |如何python画热力图 ...