PHP处理JAVA传过来不是对象的参数

最笨的办法了哈哈哈但愿有人能用得到

//获取post参数

        $param = Request::instance()->param("data");

//        $param = "ChatListBean{crowd_id='6',user_id='28'}";

        if (empty($param)){

return $this->blackerror("请传参数");

die();

}

//去除大括号

        $tmp = substr($param,13,-1);

//去除单引号

        $tmp = str_replace("'","",$tmp );

//去除相连的逗号并转换成数组

        $tmpArr = explode(',',$tmp);

//        $users_id = substr($tmpArr[0],9);

        $info = [];

foreach ($tmpArr as $k => $v){

$info[$k]= explode('=',$v);

}

$data = [];

if (!empty($info)){

if (!empty($info[0])){

$data = [

$info[0][0]=>$info[0][1],

];

}

if (!empty($info[1])){

$data = [

$info[0][0]=>$info[0][1],

$info[1][0]=>$info[1][1],

];

}

if (!empty($info[2])){

$data = [

$info[0][0]=>$info[0][1],

$info[1][0]=>$info[1][1],

$info[2][0]=>$info[2][1],

];

}

if (!empty($info[3])){

$data = [

$info[0][0]=>$info[0][1],

$info[1][0]=>$info[1][1],

$info[2][0]=>$info[2][1],

$info[3][0]=>$info[3][1],

];

}

}

return json_encode($data);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值