Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 - Fatal编程技术网

使用php以正确的方式转换为json?

使用php以正确的方式转换为json?,php,Php,当我执行以下json操作时,我需要这样的o/p[“12”,“13”] 我有2个变量,并将这些值作为post数据 $a = $_POST['cas']; $b = $_POST['casty']; $final1 = json_encode($a); $final2= json_encode($b); $final_value = '['.$final1.','.$final2.']'; 我得到的输出是[“12”,“13”]。我用php做的正确吗?除此之外,还有其他获取json对象的方法吗?

当我执行以下json操作时,我需要这样的o/p[“12”,“13”]

我有2个变量,并将这些值作为post数据

$a = $_POST['cas'];
$b = $_POST['casty'];

$final1 = json_encode($a);
$final2= json_encode($b);

$final_value = '['.$final1.','.$final2.']';

我得到的输出是[“12”,“13”]。我用php做的正确吗?除此之外,还有其他获取json对象的方法吗?

使用如下数组:

$array = array($_POST['cas'], $_POST['casty']);
$final_value = json_encode($array);
注意:无需创建
$a
$b

通过添加
JSON\u FORCE\u OBJECT
作为第二个参数,您将获得与普通php数组类似的
key=>value
数据。JSON数组没有键,因此大部分时间
JSON\u FORCE\u OBJECT
都很有用

JSON Array ["data", "data2", "data3"] 
JSON Object {0:"data", 1:"data2", 2:"data3"}    

使用一个数组,如下所示:

$array = array($_POST['cas'], $_POST['casty']);
$final_value = json_encode($array);
注意:无需创建
$a
$b

通过添加
JSON\u FORCE\u OBJECT
作为第二个参数,您将获得与普通php数组类似的
key=>value
数据。JSON数组没有键,因此大部分时间
JSON\u FORCE\u OBJECT
都很有用

JSON Array ["data", "data2", "data3"] 
JSON Object {0:"data", 1:"data2", 2:"data3"}