php 缓存数组形式的变量,实际上就是将 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。那么如何使用 php 将数组保存为文本格式的文件呢?下面分享三种方法实现将 php 数组写入到文件以缓存数组。
(1)利用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)));
新闻热点
疑难解答