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

猜你喜欢

转载自blog.csdn.net/weixin_42362496/article/details/85199379