1. 程式人生 > >PHP 陣列儲存到檔案(txt) File_put_contens和var_export的使用

PHP 陣列儲存到檔案(txt) File_put_contens和var_export的使用

我們在開發過程中經常會遇到列印陣列日誌,把陣列存入檔案中,方便日誌檢視。
那我們的思路應該是什麼?首先要想到我們怎麼把合法的PHP陣列程式碼完整的存入檔案中,那我們第一個想到的就應該是var_export函式。

手冊解釋:
此函式返回關於傳遞給該函式的變數的結構資訊,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 程式碼。

您可以通過將函式的第二個引數設定為 TRUE ,從而返回變數的表示。

$a  = array ( 1 ,  2 , array ( "a" ,  "b" ,  "c" ));
var_export  ( $a );

/* 輸出:
array (
  0 => 1,
  1 => 2,
  2 => 
  array (
    0 => 'a',
    1 => 'b',
    2 => 'c',
  ),
)
*/

把陣列存入檔案:

$arr=array('name'=>'my','age'=>19);//定義陣列
file_put_contents('info.txt',var_export($arr,true));//var_export 記得放入第二引數TRUE