JSON的$string中的PHP$array[0]
我正在尝试使用PHP制作JSON文件。部分代码如下所示JSON的$string中的PHP$array[0],php,arrays,json,Php,Arrays,Json,我正在尝试使用PHP制作JSON文件。部分代码如下所示 $array = array("hello", "world"); $string='{"person": [ { "name":'$array[0];', "age":'$array[1];' } ] }';
$array = array("hello", "world");
$string='{"person": [
{
"name":'$array[0];',
"age":'$array[1];'
}
]
}';
创建的文件。但是,$array[0]和$array[1]不返回值“hello”和“world”,而是作为$array[0]和$array[1]返回
有什么想法吗
谢谢考虑使用内置的PHP函数,如和您没有正确连接。使用。要在php中连接字符串,请执行以下操作:
$array = array("hello", "world");
$string='{"person": [
{
"name":'.$array[0].',
"age":'.$array[1].'
}
]
}';
没有必要让json成为您自己的。下面有一个php函数来完成这项工作
$data = array(
"person"=>array(
"name"=>"hello",
"age"=>"world"
)
);
echo json_encode($data);
这应该是一个注释,而不是答案。很抱歉,我没有首先说明清楚,我确实使用了json_encode($string)和fwrite来创建文件,问题是变量没有返回其值。它确实有效。然而(正如其他人在这里所说的),你应该考虑使用内置函数来创建JSON OutPoPok。我将在上面阅读更多的内容。我对此非常陌生,我从网上找到的教程中学习到了这一点。谢谢你的指导,这样容易多了