将print_r结果作为string或文本存储到variables中
如果我使用print_
或var_dump
它将在屏幕上显示结果,但是我希望将这些数据存储在一个variables中,以便将其写入文件。
我该怎么做呢?
$var = print_r($what, true);
您必须将true添加到print_r中 。
你打印或转储时做了什么? 基本上你发送你的数据(结果或任何东西),以显示在屏幕上。 保持你的头脑清楚,它没有保存,它只是显示,为了保存数据,所以一件简单的事情,只是声明一个variables,并分配给它的数据..
例如你正在打印这样的数组
print_r(myArray);
为了保存这个,你只需要添加一个选项,将Return设置为TRUE并将其赋值给一个variables
$myVariable=print_r(myArray, TRUE);
如果你需要更多的信息,请按照这个
希望这会帮助你理解这个概念
ob_start(); var_dump($someVar); $result = ob_get_clean();
有用。