php將陣列儲存為文字檔案方法彙總

2022-09-28 03:00:12 字數 1608 閱讀 3592

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...