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



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

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

这是我在 php 中的函数:

$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>

我还收到一个错误,指出: ["item is not of a type(s) array"]

我在这里做错了什么?

问候

如果没有

更多信息,我无法复制您的问题。下面是代码的工作 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实例化和打印之间发生的情况的更多信息。

相关内容

  • 没有找到相关文章

最新更新