php中file_put_contents()将数组或对象写入到文件

    选择打赏方式

平时做支付回调测试的时候,需要接受一下请求过来的数据,通常就会用到file_put_contents(),但如果直接使用 file_put_contents('as.txt',$_POST); 虽然可以接受到数据,但都是没经过格式化的,根本没办法知道相关的键名和值,本文就介绍三种方法:

第一:print_r方法

$asinfo = array(
  'name' => '傲世', 
  'sex' => '男', 
  'eyes' => array('4.9', '5.0')
);
file_put_contents('filename.txt', print_r($asinfo, true));
第二:json_encode方法

$asinfo = array(
  'name' => '傲世', 
  'sex' => '男', 
  'eyes' => array('4.9', '5.0')
);
file_put_contents('filename.txt', json_encode($asinfo, true));
第三:var_export方法

$arr = array('color' => array('blue','red','green'),'size' => array('small','medium','large'));
$text = '<?php $rows = '.var_export($arr,true).';';
file_put_contents('test.php',$text);
// 或者
$str = var_export($arr,true);
file_put_contents('test.txt',$str);

版权声明:若无特殊注明,本文为《傲世》原创,转载请保留文章出处。
本文链接:https://www.recho.cn/157.html
如您对本文章内容有所疑问、反馈或补充,欢迎通过邮箱:[email protected] 联系我们!
正文到此结束

热门推荐