PHP 在一个段落中回显来自 json 值的文本,而 JSON 值有多个行间距
PHP is echoing text from json value in a one paragraph where as the JSON Value is having multiple line spaces
我正在尝试使用 Youtube 数据 api 和 PHP 从我的 youtube 频道获取数据到我的网站。
我不是在问如何从 json 数组打印文本。但我问的是如何按原样打印文本。请查看以下图片。
Image from chrome element console
Image from PHP webpage
第一张图,来自我的网页。它正在打印我的 youtube 视频的描述。我从 JSON 数组中收集了这个视频,代码是:
<?php echo $details["items"][0]["snippet"]["description"];?>
但是如果我检查 chrome 控制台,元素部分:
文字与我的 youtube 视频描述中的完全一样。 (请看第二张图)
我想打印描述中的文字(如第二张图片所示)。
希望您已经理解了这个问题。请指导我如何解决问题。
我找到了解决办法。如果有人遇到同样的问题,它可能会有所帮助。
最初,我只是附和文本,但它有自己的格式。 PHP echo 忽略了文本的格式。这里的目标是保持文本的格式。因此我们需要将文本包装在 <pre></pre> tags
中
此标签将按原样打印来自源的文本。
<?php echo '<pre>'.$details["items"][0]["snippet"]["description"].'</pre>';?>
我正在尝试使用 Youtube 数据 api 和 PHP 从我的 youtube 频道获取数据到我的网站。
我不是在问如何从 json 数组打印文本。但我问的是如何按原样打印文本。请查看以下图片。
Image from chrome element console
Image from PHP webpage
第一张图,来自我的网页。它正在打印我的 youtube 视频的描述。我从 JSON 数组中收集了这个视频,代码是:
<?php echo $details["items"][0]["snippet"]["description"];?>
但是如果我检查 chrome 控制台,元素部分: 文字与我的 youtube 视频描述中的完全一样。 (请看第二张图)
我想打印描述中的文字(如第二张图片所示)。
希望您已经理解了这个问题。请指导我如何解决问题。
我找到了解决办法。如果有人遇到同样的问题,它可能会有所帮助。
最初,我只是附和文本,但它有自己的格式。 PHP echo 忽略了文本的格式。这里的目标是保持文本的格式。因此我们需要将文本包装在 <pre></pre> tags
此标签将按原样打印来自源的文本。
<?php echo '<pre>'.$details["items"][0]["snippet"]["description"].'</pre>';?>