Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用json_编码?_Php_Json - Fatal编程技术网

Php 如何使用json_编码?

Php 如何使用json_编码?,php,json,Php,Json,这段代码正在工作,但我需要使用json_编码 我想更改此部分并使用json_编码 回音 {\status\:\1\,, \错误\:\0\, \person\u id\:\$person\u id\, \名字:\$first\u name\, \姓氏\:\$last\u name\, \生日\:\$生日\, \性别\:\$性别\ }; I您需要使用post值构建一个json字符串,然后将post值保存在一个数组中,如 $data=array(); $data['first_

这段代码正在工作,但我需要使用json_编码

我想更改此部分并使用json_编码

回音 {\status\:\1\,, \错误\:\0\, \person\u id\:\$person\u id\, \名字:\$first\u name\, \姓氏\:\$last\u name\, \生日\:\$生日\, \性别\:\$性别\
};

I您需要使用post值构建一个json字符串,然后将post值保存在一个数组中,如

    $data=array();
        $data['first_name'] = $_POST['first_name'];
        $data['last_name'] = $_POST['last_name'];
        $data['birthday'] = $_POST['birthday'];
        $data['gender'] = $_POST['gender'];

echo json_encode($data);
将给您一个json字符串

对于json_encode函数,您需要先创建一个数组,然后在函数中传递该数组。 例如,

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>
有关更多详细信息,请参阅


在您的代码中,我没有找到您创建的任何要使用json_编码的数组。例如,在您的代码示例中,$person\u id变量不清楚它是普通变量还是数组。

您的问题不清楚。您可以发布您想要的预期结果吗?为什么您首先编码$person\u id并分配给$json变量,然后你重新声明$json变量?你确定这是OP所问的吗?asty的问题不清楚。如果asty想要一个json字符串,我的代码可以使用。如果不清楚,你应该询问更多细节。你也可以向它添加选项:;
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>