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

首頁 > 語言 > PHP > 正文

PHP把數(shù)組寫入文件實例代碼

2024-09-04 11:45:56
字體:
供稿:網(wǎng)友

在php中數(shù)組寫入文件的方法有很多種,像我們要做成緩存文件就會把php數(shù)組轉(zhuǎn)換成文件然后保存到.php文件,調(diào)用時直接調(diào)用此文件即可。

php把數(shù)組寫入文件,通過序列和反序列實現(xiàn),請看如下代碼:

  1. $file="./data/file.cache"
  2. file_put_contents($file,serialize($array));//寫入緩存 
  3. <?php  
  4. $file="./data/file.cache";  
  5. $array = array("count" => "3000",  
  6. "num"  =>"300");  
  7. //緩存  
  8. file_put_contents($file,serialize($array));//寫入緩存  
  9. ?> 
  10. <?  
  11. $file="./data/file.cache";  
  12. $handle = fopen($file"r");  
  13. $cacheArray = unserialize(fread($handlefilesize ($file)));  
  14. print_r($cacheArray);  
  15. ?> 

將一個測試的數(shù)組寫入一個PHP文件,代碼如下:

  1. <?php //要寫入PHP文件的數(shù)組 
  2. $write_array = array'1' => 'oneone''2' => 'two''3' => 'three''4' => 'four''5' => 'five' ); //字符串處理  
  3. $string_start = "<?phpn"$string_process = var_export($write_array, TRUE); $string_end = "n?>"$string = $string_start.$string_process.$string_end//開始寫入文件  
  4. echo file_put_contents('test_array.php'$string);  
  5. ?> 

這里用到了兩個函數(shù):

var_export():var_export — 用來輸出或返回一個變量的字符串表示,它和 var_dump() 的區(qū)別是,var_export() 可以用來返回關(guān)于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,并且其返回的表示是合法的 PHP 代碼如果 “echo $string_process;”,則可以看到輸出結(jié)果:array(1 => 'oneone', 2 => 'two', 3 => 'three', 4 => 'four', 5 => 'five',),而它就是我們要寫入 test_array.php 文件的內(nèi)容(除去 php 標(biāo)簽);

var_dump()函數(shù)用來打印變量的相關(guān)信息,它只用來“打印”,而不會返回值,它的原型是 void var_dump(……),我們來 “var_dump($string_process);”,則可以看到輸出結(jié)果:

string(86) "array ( 1 => 'oneone', 2 => 'two', 3 => 'three', 4 => 'four', 5 => 'five', )" 

可以看到輸出的string(86) “…”,再一次說明了 var_export() 返回的是一個字符串.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霞浦县| 昌都县| 偃师市| 佛坪县| 石门县| 桑日县| 怀仁县| 镇康县| 诏安县| 政和县| 泽州县| 中卫市| 海原县| 永州市| 宁阳县| 磴口县| 堆龙德庆县| 石家庄市| 唐海县| 乌鲁木齐市| 红桥区| 杭锦旗| 东乌| 神池县| 滕州市| 凭祥市| 新泰市| 张家港市| 香格里拉县| 崇明县| 杨浦区| 巩留县| 五家渠市| 东阳市| 贡嘎县| 深泽县| 绍兴市| 铁岭市| 南充市| 昭平县| 宁南县|