-3

我正在尝试使用 PHP 来制作 JSON 文件。部分代码如下

$array = array("hello", "world");
$string='{"person": [
                     {
                      "name":'$array[0];',
                      "age":'$array[1];'
                     }
                    ]
          }';

创建的文件。然而,$array[0] 和 $array[1] 不返回值 "hello" 和 "world",而是返回 $array[0] 和 $array[1]

任何的想法?

谢谢

4

3 回答 3

1

考虑使用内置的 PHP 函数,例如json_encode()json_decode()

于 2012-12-16T10:59:02.680 回答
1

没有必要让 json 成为你自己的。有 php 函数可以做到这一点,如下所示

$data = array(
  "person"=>array(
     "name"=>"hello",
     "age"=>"world"
   )
);

echo json_encode($data);
于 2012-12-16T11:01:57.567 回答
0

你没有正确连接。使用 。在 php 中连接字符串:

$array = array("hello", "world");
$string='{"person": [
                     {
                      "name":'.$array[0].',
                      "age":'.$array[1].'
                     }
                    ]
          }';
于 2012-12-16T11:00:32.570 回答