我正在尝试通过json将数据从一台服务器发送到另一台服务器
我正在通过json将服务器中的多个数据发送到其他服务器,并且一切正常,但是问题是当我发送数组时。我试图将值1,2,3作为数组发送,但是另一方面,我似乎将其作为stdclass obj发送。我试图键入强制对象,但没有运气。
$data["operating_city_ids"]=[1,2,3,4];
$str=(array)$data;
echo (new Rest_smp())->update('promoter', $id, $str);
更新为:
public function update($dir, $id, $input)
{
$data = ['id'=>$id, 'data'=>$input];
$json = $this->call('PUT', '/'.$dir, $data);
return $json;
}
我得到的结果是:
[operating_city_ids] => stdClass Object
(
[1] => 12345
)
我想要这样的东西:
[operating_city_ids] => stdClass Object
(
[1] => 1,2,3,4,5
)
或
[operating_city_ids] => array
(
[0] => 1
[1] => 2
...
)
我是PHP的新手,所以如果我误解了一些东西,请保持谦虚。