首页 > 开发 > PHP > 正文

php将数组存储为文本文件方法汇总

2024-05-04 23:39:57
字体:
来源:转载
供稿:网友
这篇文章主要介绍了php将数组存储为文本文件的三种方法,每个方法都有利弊,需要的朋友可以参考下
 

php 缓存数组形式的变量,实际上就是将 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。那么如何使用 php 将数组保存为文本格式的文件呢?下面分享三种方法实现将 php 数组写入到文件以缓存数组。
(1)利用serialize 将数组序列化存储为文本文件,调用时候再使用unserialize 还原
 

  1. <?php  
  2. $file='./cache/phone.php';  
  3. $array=array('color'=> array('blue','red','green'),'size'=> array('small','medium','large'));  
  4. //缓存  
  5. if(false!==fopen($file,'w+')){  
  6.   file_put_contents($file,serialize($array));//写入缓存  
  7. }  
  8. //读出缓存  
  9. $handle=fopen($file,'r');  
  10. $cacheArray=unserialize(fread($handle,filesize($file)));  
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表