【发布时间】:2012-02-17 08:29:06
【问题描述】:
如果我使用print_r 或var_dump,它会在屏幕上显示结果,但我希望将此数据存储在变量中,以便将其写入文件。
我该怎么做?
【问题讨论】:
标签: php
如果我使用print_r 或var_dump,它会在屏幕上显示结果,但我希望将此数据存储在变量中,以便将其写入文件。
我该怎么做?
【问题讨论】:
标签: php
$var = print_r($what, true);
您必须将 true 添加到 print_r。
【讨论】:
ob_start();
var_dump($someVar);
$result = ob_get_clean();
它有效。
【讨论】:
print_r() 或var_export() 显示更多信息。
您在打印或转储时做什么?基本上,您将数据(结果或任何内容)发送到在屏幕上显示。让你的头脑清楚,它没有被保存,它只是被显示出来, 要保存数据,很简单,只需声明一个变量并将数据分配给它..
例如,您正在打印一些这样的数组..
print_r(myArray);
要保存它,您只需添加一个选项,将 Return 设置为 TRUE 并将其分配给变量
$myVariable=print_r(myArray, TRUE);
如果您需要更多信息,请关注this
希望这将帮助您理解这个概念
【讨论】: