国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php將數組存儲為文本文件方法匯總

2020-03-22 18:26:07
字體:
來源:轉載
供稿:網友
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))); (2)自創的將數組保存為標準的數組格式,雖然保存時復雜了點但是調用時簡單
php $file='./cache/phone.php'; $array=array('color'= array('blue','red','green'),'size'= array('small','medium','large')); cache_write($file,$array,'rows',false); //寫入 function cache_write($filename,$html' target='_blank'>values,$var='rows',$format=false){ $cachefile=$filename; $cachetext=" php/r/n".'$'.$var.'='.arrayeval($values,$format).";"; return writefile($cachefile,$cachetext); //數組轉換成字串 function arrayeval($array,$format=false,$level=0){ $space=$line=''; if(!$format){ for($i=0;$i =$level;$i++){ $space.="/t"; $line="/n"; $evaluate='Array'.$line.$space.'('.$line; $comma=$space; foreach($array as $key= $val){ $key=is_string($key) '/''.addcslashes($key,'/'//').'/'':$key; $val=!is_array($val)&&(!preg_match('/^/- /d+$/',$val)||strlen($val) 12) '/''.addcslashes($val,'/'//').'/'':$val; if(is_array($val)){ $evaluate.=$comma.$key.'= '.arrayeval($val,$format,$level+1); }else{ $evaluate.=$comma.$key.'= '.$val; $comma=','.$line.$space; $evaluate.=$line.$space.')'; return $evaluate; //寫入文件 function writefile($filename,$writetext,$openmod='w'){ if(false!==$fp=fopen($filename,$openmod)){ flock($fp,2); fwrite($fp,$writetext); fclose($fp); return true; }else{ return false; (3)利用 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 '創建失敗'; } 以上就是為大家介紹的三種php將數組保存為文本格式的方法,希望對大家的學習有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江阴市| 三穗县| 通江县| 墨脱县| 天峻县| 东方市| 永济市| 乌鲁木齐县| 靖州| 绥宁县| 绿春县| 阿拉善盟| 威信县| 海淀区| 河曲县| 历史| 鄂伦春自治旗| 布尔津县| 石狮市| 太仆寺旗| 文安县| 杂多县| 英德市| 阿巴嘎旗| 双桥区| 仙居县| 伽师县| 永济市| 虹口区| 襄樊市| 壤塘县| 保亭| 从江县| 丰都县| 长葛市| 金寨县| 山阳县| 南靖县| 鄢陵县| 广安市| 方城县|