gpt4 book ai didi

php - json_encode() 输出中的换行符

转载 作者:行者123 更新时间:2023-12-01 22:58:42 41 4
gpt4 key购买 nike

我正在构建一个像这样的输出数组

            if (count($errors)) {
$success = 'false';
$output['json_msg'] = "Please try your submission again.";
$output['errors'] = $errors;
} else {
$success = 'true';
$output['json_msg'] = "Thanks for Becoming a NOLA Insider!";
}

$output['success'] = $success;

header('Content-type:application/json;charset=utf-8');
if (count($errors)) { http_response_code(500); }
echo json_encode($output);
exit;

但是当我在开发者工具的 Chrome 网络面板中查看响应时,我看到响应中出现了一个换行符:

developer console screenshot

我尝试将 json_encode() 包装在 trim() 中,但这给出了乱码输出。

如何消除回车?

最佳答案

您可以尝试使用 str_replace 删除新行

$output = str_replace(array("\r\n", "\n", "\r"),'',$output);
echo json_encode($output);

关于php - json_encode() 输出中的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39962839/

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