JSON的$​​ string中的PHP $ array [0]

时间:2012-12-16 10:57:50

标签: php arrays json

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

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

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

有什么想法吗?

由于

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

没有必要让json成为你自己的。有php功能,如下所示

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

echo json_encode($data);

答案 2 :(得分:0)

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

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