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+'))
//讀出快取
$handle=fopen($file,'r');
$cachearray=unserialize(fread($handle,fil
(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,$values,$var='rows',$format=false)
//陣列轉換成字串
function arrayeval($array,$format=false,$level=0)
$line="\n";
} $evaluate='array'.$line.$space.'('.$line;
$comma=$space;
foreach($array as $key=> $val)else
$comma=','.$line.$space;
} $evaluate.=$line.$space.')';
return $evaluate; }
//寫入檔案
function writefile($filename,$writetext,$openmod='w')else
}(3)利用 var_export 將陣列直接儲存為陣列形式儲存到文字檔案中
<?php $file='./www.cppcns.comcache/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+'))else
以上就是為大家介紹的三種php將陣列儲存為文字格式的方法,希望對大家的學習有所幫助。
本文標題: php將陣列儲存為文字檔案方法彙總
本文位址:
將cmd中命令輸出儲存為TXT文字檔案
在使用windows xp中的cmd.exe工具時,有時候我們想要把我們的輸入命令及結果儲存起來,但是用複製的方法過於麻煩 有時輸出資料條數過大,會造成內容自動滾出螢幕,無法閱讀,我們可將命令執行的結果輸出到文字檔案。如何將cmd中命令輸出為txt文字檔案呢?教給大家乙個方法 在你輸入命令後再加上 ...
如何將cmd中命令輸出儲存為TXT文字檔案
例如 將ping命令的加長包輸出到d盤的ping.txt文字檔案。1 在d 目錄下建立文字檔案ping.txt 這步可以省略,偶爾提示無法建立檔案時需要 2 在提示符下輸入ping www.idoo.org.ru t d ping.txt 3 這時候發現d盤下面的ping.txt裡面已經記錄了所有的...
將文字檔案轉為html檔案
前言 借助指令碼把文字裡的資料轉為html資料,此時用到cat cloud here document用法 如 info.txt文字資料為 zhangsan shang hai lisi beijing wangwu tianjin txt2html.sh指令碼 為 bin bash cat clo...