mysql資料生成PHP陣列檔案

2021-08-22 09:58:41 字數 1464 閱讀 4990

原文:

實際上就是 php 將陣列寫入到乙個文字檔案或者字尾名為 .php 儲存起來,使用的時候直接呼叫這個檔案。

取mysql資料步驟忽略

(1)利用serialize 將陣列序列化儲存為文字檔案,呼叫時候再使用unserialize 還原

<?php 

$file='檔案路徑';

$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222'));

if(false!==fopen($file,'w+'))

$handle=fopen($file,'r');

$cachearray=unserialize(fread($handle,filesize($file)));

<?php 

$file='檔案路徑';

$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222'));

$text='<?php $rows='.var_export($array,true).';';

if(false!==fopen($file,'w+'))else

(3)自創的將陣列儲存為標準的陣列格式,雖然儲存時複雜了點但是呼叫時簡單

<?php 

$file='檔案路徑';

$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222'));

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

}

php陣列生成樹結構資料返回

array array 1 array id 1,pid 0,name a 2 array id 2,pid 0,name b 3 array id 3,pid 1,name c 4 array id 4,pid 3,name a 5 array id 5,pid 4,name e 1.如果不使用 ...

使用 PHP 批量單獨匯出 MySQL 資料庫檔案

使用mysql命令獲取資料庫資訊 清洗 過濾資料 使用mysqldump命令進行匯出 dump database.php 使用 php 批量單獨匯出 mysql 資料庫檔案 define username root mysql使用者名稱 define password root mysql密碼 re...

php 遍歷mysql陣列中 PHP之陣列遍歷

陣列在php中是乙個非常強大的 用起來方便 容易,由於使用起來異常靈活,用它就可以實現資料結構中的鍊錶 棧 佇列 堆以及所謂的字典 集合等,也可以轉換成xml格式。1 使用for for語句遍歷陣列不是乙個好選擇,一般不會用,侷限性太大,因為陣列的下標很多時候不連續,或者是既有整數下標又有字串下標,...