【问题标题】:Json remove whitespace before bracket PHPJson在括号PHP之前删除空格
【发布时间】:2022-01-09 19:40:54
【问题描述】:

我需要在 JSON 文件的第一个括号之前删除一个空格,我的 PHP 代码是这样的:

$object = array_values($values);               
header('Content-Type: application/json');
echo json_encode($object, JSON_PRETTY_PRINT);

【问题讨论】:

  • 第一个<?php之前有空格吗?
  • @Syscall 不会影响输出缓冲区
  • @Syscall 我认为他想要空格,而不是 [...] 删除
  • 不,前面没有空格
  • 最好贴出完整的代码。

标签: php json


【解决方案1】:

我已经用下面的代码解决了:

 <?php
 $data =file_get_contents('URL_to_JSON');
 $data = preg_replace( '/[\x{200B}-\x{200D}\x{FEFF}]/u', '', $data );
 $data = trim($data,chr(0xC2).chr(0xA0)); 
 echo $data;
 ?>

使用这种方法,我删除了括号前的 ZWNBSP,现在 JSON 是正确的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多