本文实例讲述了php实现将数组或对象写入到文件的方法。分享给大家供大家参考,通假字大全具体如下:
第一种方法是使用rialize,
第二种方法是使用print_r,
第三种方法是使用var_export,
本文章向大家介绍这三种方法是如何将数组写入到文件的,需要的朋友可以参考一下。
使用 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 将数组打印到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 直接将数组以完整数组的形式存储到文件中。
<?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 条评论) |