使用php以正确的方式转换为json?
当我执行以下json操作时,我需要这样的o/p[“12”,“13”] 我有2个变量,并将这些值作为post数据使用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对象的方法吗?
$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"}