提问者:小点点

PHP:json_encode带非整数键的多维关联数组


我有以下结构,其中它有多个部分,在每个部分中,有多个值。

下面是print_r($B)的结果

但是,当我尝试回显json_encode($b,JSON_PRETTY_PRINT)时,页面是空白的,没有返回任何内容。 有什么建议吗?

Array
(
    [Section 1: The Candidate (Part A)] => Array
        (
            [0] => Array
                (
                    [id] => contact_ID
                    [name] => ID
                    [value] => 2
                )

根据请求,这是var_export($B)生成的内容

array (
  'Section 1: The Candidate (Part A)' => 
  array (
    0 => 
    array (
      'id' => 'contact_ID',
      'name' => 'ID',
      'value' => '2',
    ),

共1个答案

匿名用户

最后我使用了https://www.php.net/manual/en/function.json-last-error.php,它说我的字符格式错误,所以运行以下程序来清除它

$b=array_map("utf8_encode",  $b);