php中file_put_contents()将数组或对象写入到文件
- A
平时做支付回调测试的时候,需要接受一下请求过来的数据,通常就会用到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] 联系我们!
版权声明:若无特殊注明,本文为《正文到此结束