将print_r结果作为字符串或文本存储到变量中

aWe*_*per 118 php

如果我使用print_r或var_dump它在屏幕上显示结果,但我希望将这些数据存储在变量中,以便我可以将其写入文件.

我该怎么做呢?

小智 254

   $var = print_r($what, true);
Run Code Online (Sandbox Code Playgroud)

您必须在print_r中添加true .


Zaf*_*fee 12

你在打印或转储时做了什么?基本上,您将数据(结果或任何内容)发送到屏幕上显示.保持清醒,它没有保存,只是显示,要保存数据,这么简单,只需声明一个变量并将数据分配给它.

例如,您正在打印一些这样的数组..

print_r(myArray);
Run Code Online (Sandbox Code Playgroud)

要保存它,您只需添加一个选项,将Return设置为TRUE并将其分配给变量

$myVariable=print_r(myArray, TRUE);
Run Code Online (Sandbox Code Playgroud)

如果你需要更多的信息,请按照

希望这能帮助您理解这个概念

  • 使其成为1k ...我应该比今天更早地实现这一目标 (2认同)