我需要在php中发送这个变量

时间:2017-11-10 23:47:00

标签: php json web-services

我需要创建一个接收变量并将其作为json发送的函数。我期望的json输出是:

consumed_calc

这是我在php中的功能:

{   "item": [
    {
        "a": "string",
        "b": "string",
        "c": 0
    }],
    "country": 0
}

这会产生:

$postData['item'] = 
array(
    'a' => "12345",
    'b' => "98765",
    'c' =>  0000,
);
$postData['country']= 1;

我还收到一条错误消息,指出: <pre> array(2) { ['item'] => array(1) { ['sn'] => string(13) '9597/08639650' } ['country'] => int(717808) } </pre>

我在这里做错了什么?

此致

1 个答案:

答案 0 :(得分:0)

如果没有更多信息,我无法复制您的问题。这是一个带有您代码的working repl.it。它显示预期结果,没有任何问题:

<pre>array(2) {
     ["item"]=>
        array(3) {
          ["a"]=>
          string(5) "12345"
          ["b"]=>
          string(5) "98765"
          ["c"]=>
          int(0)
        }
     ["country"]=>
       int(1)
}
</pre>

json_encode($postData)

string(52) "{"item":{"a":"12345","b":"98765","c":0},"country":1}"

如果您无法正常工作,请发布有关$postData实例化与打印时间之间发生情况的更多信息。