首页 > 作文

php实现将数组或对象写入到文件的方法小结【三种方法】

更新时间:2023-04-08 14:15:32 阅读: 评论:0

本文实例讲述了php实现将数组或对象写入到文件的方法。分享给大家供大家参考,通假字大全具体如下:

php将数组或对象原样写入或保存到文件有三种方法可以实现

第一种方法是使用rialize,

第二种方法是使用print_r,

第三种方法是使用var_export,

本文章向大家介绍这三种方法是如何将数组写入到文件的,需要的朋友可以参考一下。

第一:rialize方法

使用 rialize 将数组序列化,存储在文件中;调用时,再使用火车票退票时间 unrialize 还原。

<?php $file='./cache/phone.php'; $array=array('color'=> array('浙江美术联考blue','red','green'),'size'=> array('small','medium','large')); //缓存 if(fal!==fopen($file,'w+')){  file_put_contents($file,rialize($array));//写入缓存 } //读出缓存 $handle=fopen($file,'r'); $cachearray=unrialize(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','medi薇姿适合什么年龄um','large')); //缓存 $text='<?php $rows='.var_export($array,true).';'; if(fal!==fopen($file,'w+')){  file_put_contents($file,$text); }el{  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

本文发布于:2023-04-08 14:15:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d8e29f858e2739a9b484e658b4fb7688.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php实现将数组或对象写入到文件的方法小结【三种方法】.doc

本文 PDF 下载地址:php实现将数组或对象写入到文件的方法小结【三种方法】.pdf

标签:数组   文件   种方法   缓存
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图