国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保康县| 金阳县| 宝丰县| 齐河县| 开远市| 庆城县| 泾源县| 通州区| 墨玉县| 当雄县| 于都县| 汶川县| 木里| 昌乐县| 惠水县| 尖扎县| 调兵山市| 梧州市| 毕节市| 桂平市| 玉山县| 夏邑县| 温州市| 汾西县| 昌宁县| 永和县| 都匀市| 内丘县| 井研县| 安庆市| 托克逊县| 民乐县| 海门市| 潼南县| 石河子市| 武川县| 常州市| 土默特左旗| 积石山| 宜兰市| 北海市|