1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php文件操作之如何将数组数据存入文件(两种方法)

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

时间:2019-04-26 02:29:03

相关推荐

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, ame=> 李娜,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中,现在的内容为:

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

输出结果为:

方法2:利用serialize方法

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

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

2, ame=> 李娜,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中,现在的内容为:

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

输出结果为:

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。