可能重复:将
数组打印到文件
如何在文件中编写输出(例如当我使用数组时)?我试着这样做:
...
print_r($this->show_status_redis_server());
$status_redis = ob_get_contents();
fwrite($file, $status_redis);
...
Run Code Online (Sandbox Code Playgroud)
Mār*_*dis 39
print_r()有第二个参数,如果传递,则TRUE返回输出为字符串.
$output = print_r($data, true);
file_put_contents('file.txt', $output);
Run Code Online (Sandbox Code Playgroud)
您甚至可以使用var_export函数进行合并,因为它提供了有关数据类型的更好信息.从print_r你无法判断变量是否为FALSE的NULL,但var_export让我们使用看看变量的数据类型.