gpt4 book ai didi

php - json解码删除新行

转载 作者:行者123 更新时间:2023-12-04 00:40:57 24 4
gpt4 key购买 nike

找到我的 Json 代码。

$result  =  { 
"text_1":
[
{
"text": "Name \nKarSho",
"left": 0,
"right": 0
}
]
}

我想用 PHP 从这个 Json 中获取“文本”。我使用了以下脚本,

$json = json_decode($result,true);
if($json && isset($json['text_1']))
{
$textblock =$json['text_1'][0];
echo $textblock['text'];
}

这是给予,

Name KarSho

但是我想要,

Name \nKarSho

怎么办?

最佳答案

好吧,对于你来说,它会给你,Name \nKarSho作为输出,但是当您在 HTML 中(在任何浏览器中)呈现它时,您将看不到新行,因为浏览器会忽略多个空格和新行,如果您查看浏览器的源代码,您会看到那里有一条新线,

如果您希望 HTML 显示新行,请使用

echo nl2br($textblock['text']);

这样您的新行将转换为 <br>标记,您将在 HTML 输出中看到它。


编辑:

如果你还想看\n在输出中(原样),你只需要

echo json_encode($textblock['text']);

并删除引号,

echo trim(json_encode($textblock['text']), '"');

关于php - json解码删除新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com