Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php print\r未在浏览器中正确格式化输出_Php - Fatal编程技术网

Php print\r未在浏览器中正确格式化输出

Php print\r未在浏览器中正确格式化输出,php,Php,我对数组使用了print\r,但它没有在浏览器中以“人类可读”的方式进行打印。它只是在打印,好像我在呼应: Array ( [0] => Array ( [uid1] => 012345 [uid2] => 012345 ) [1] => Array ( [uid1] => 012345 [uid2] => 622279 ) [2] => 012345 ( [uid1] => 012345 [uid2] => 012345 ) [3] =&g

我对数组使用了
print\r
,但它没有在浏览器中以“人类可读”的方式进行打印。它只是在打印,好像我在呼应:

Array ( [0] => Array ( [uid1] => 012345 [uid2] => 012345 ) [1] => Array ( [uid1] => 012345 [uid2] => 622279 ) [2] => 012345 ( [uid1] => 012345 [uid2] => 012345 ) [3] => Array ( [uid1] => 012345 [uid2] => 012345 ) 
等等


这是什么原因造成的?

您可以使用
var\u dump($array)
echo nl2br(print\r($array,true))

您可以使用
var\u dump($array)
echo nl2br(print\r($array,true))

如果要将其输出到浏览器,请执行以下操作:

echo”“。打印($value,true)。"";

除非在
块中,否则表格和回车不会以HTML格式呈现。

如果要将其输出到浏览器,请执行以下操作:

echo”“。打印($value,true)。"";

除非在
块中,否则表格和回车符不会以HTML格式呈现。

浏览器会自动将字符之间的所有换行符、制表符和空格折叠为单个空格,从而产生“不可读”的输出。为了保留所有这些,请尝试在
浏览器中自动将
打印\r
输出压缩到单个空格中,从而生成“不可读”输出。为了保留所有这些内容,请尝试将您的
打印\r
输出包装在

用鼠标右键单击页面并点击“查看页面源”您应该会看到原始文本…

用鼠标右键单击页面并点击“查看页面源”您应该看到原始文本…

如果您的代码并没有生成漂亮的html视图的任务,例如,您只是使用某个类,您可以通过发送
标题(“内容类型:text/plain”)
来避免
之前的
换行。所有输出都将预先格式化为带有
\n
换行符的等距文本。
在其他情况下,更好的方法是在日志文件中使用输出。日志文件可能由外部应用程序查看,如Mac上的“控制台”

若您的代码并没有生成漂亮的html视图的任务,例如,您只是处理某个类,那个么您可以通过发送
标题(“内容类型:text/plain”)
来避免
之前的
换行。所有输出都将预先格式化为带有
\n
换行符的等距文本。
在其他情况下,更好的方法是在日志文件中使用输出。日志文件可能由外部应用程序查看,如Mac上的“控制台”

除了在此处更正答案(使用
),还可以设置
标题(“内容类型:text/plain”)
如果它是唯一的输出,或者在开发服务器上,安装
xdebug
,这将为您提供良好的html格式转储和其他优势。除了在此处更正答案(使用
),还可以设置
标题(“内容类型:text/plain”)
如果它是唯一的输出,或者在开发服务器上,安装
xdebug
,这将为您提供html格式的转储和其他优势。这部分是正确的。但不会忽略制表符和返回。或者只查看源代码(ctrl+u)。这部分是正确的。但是,选项卡和返回项不会被忽略。或者只需查看源代码(ctrl+u)。
echo "<pre>" . print_r($value, true) . "</pre>";