php - 如何访问每个单独的 json 对象
问题描述
我收到发帖请求
{
"event_type": "IncomingCallEnd",
"account_id": 55555,
"did_num": "88001234567",
"did": "7123456789",
"call_id": "1588984514.9676405",
"abon": "103",
"billsec": "19",
"secret": "4ff8rZbTZ0TllXL"
}
我对其进行编码
$jsonString = $json;
$call = json_decode($jsonString);
我想到达对象did_num
以替换其中的第一个数字
$call->did_num = substr_replace(trim(urldecode($_POST["did_num"])),'7',0,1);
我试过这个
$call = json_decode($jsonString, TRUE);
但没有达到did_num
我做错了什么?
谢谢你的回复
解决方案
我自己解决了。而不是使用
$call->did_num = substr_replace(trim(urldecode($_POST["did_num"])),'7',0,1);
我使用
$call->did_num = substr_replace(trim($call->did_num),'7',0,1);
https://3v4l.org/PIe8U
推荐阅读
- javascript - 无法用 javascript 填充输入
- dgrid - dgrid 从 0.3 更新 - 值得吗?
- http - 用于大字符串有效负载的 HTTP GET
- javascript - 有没有办法在 Java Script 中从 WSDL 生成 Web 服务?
- sql - TOAD 数据点 Postgres SQL 字符串输出被截断
- forms - RenderDecoratedBox 需要合成尺寸:缺失
- javascript - Angular Reactive forms从指令验证控件
- javascript - 更改可见性后不显示元素
- laravel - Laravel Sail 无法使用 ubuntu:20.04 构建
- java - 如果其他一些服务在 Java Spring Boot 中更新了数据库,如何在几分钟后刷新缓存?