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


Converting to json correct way using php?

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

我有 2 个可获取值并获取这些值作为发布数据

$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_FORCE_OBJECT添加为第二个参数,您将获得像普通 php 数组一样key => value数据。JSON 数组没有键,因此大多数时候JSON_FORCE_OBJECT很有用。

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