php实现将数组或对象写入到文件的方法小结【三
网络编程 2021-07-04 23:05www.168986.cn编程入门
这篇文章主要介绍了php实现将数组或对象写入到文件的方法,结合实例形式分析了PHP将数组或对象转换并写入文件的三种常见操作技巧,需要的朋友可以参考下
本文实例讲述了php实现将数组或对象写入到文件的方法。分享给大家供大家参考,具体如下
php将数组或对象原样写入或保存到文件有三种方法可以实现
第一种方法是使用serialize,
第二种方法是使用print_r,
第三种方法是使用var_export,
本文章向大家介绍这三种方法是如何将数组写入到文件的,需要的朋友可以参考一下。
第一serialize方法
使用 serialize 将数组序列化,存储在文件中;调用时,再使用 unserialize 还原。
<?php $file='./cache/phone.php'; $array=array('color'=> array('blue','red','green'),'size'=> array('small','medium','large')); //缓存 if(false!==fopen($file,'w+')){ file_put_contents($file,serialize($array));//写入缓存 } //读出缓存 $handle=fopen($file,'r'); $cacheArray=unserialize(fread($handle,filesize($file)));
第二print_r方法
用print_r 将数组打印到txt文件中。
<?php $b = array ( 'm' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); $results = print_r($b, true); file_put_contents('filename.txt', print_r($b, true)); ?>
第三var_export方法
用var_export 直接将数组以完整数组的形式存储到文件中。
<?php $file='./cache/phone.php'; $array=array('color'=> array('blue','red','green'),'size'=> array('small','medium','large')); //缓存 $text='<?php $rows='.var_export($array,true).';'; if(false!==fopen($file,'w+')){ file_put_contents($file,$text); }else{ echo '创建失败'; }
将对象完整的存储并追加到文件末尾
$file = "notic_" . date("Ymd") . ".log"; $ct = date("Y-m-d H:i:s", time()); file_put_contents($file, var_export($object,true)."\r\n", FILE_APPEND);
ps: 正常情况下输出到网页的数组会有限制,
php var_dump
函数对数组进行打印
时,对多维数组
中数组的层级越多越深层,子数组会不显示,只用省略号
代替。这样一来不便于程序的调试
。
php的var_dump函
数是php模块中xdebug模块所支持
的,所以接下来我们需要配置这个xdebug即可。
修改 php.ini
;设置显示最大的子节点数 xdebug.var_display_max_children=128 ;设置显示最大的字节数 xdebug.var_display_max_data=512 ;设置显示最大得层级(深度) xdebug.var_display_max_depth=15
然后重启 php 服务
systemctl reload php-fpm nginx
更多关于PHP相关内容感兴趣的读者可查看本站专题《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程