已有一个变量
- $formatText
后面我要post这个json
- $data = '{"message": { "rid": "XXXX", "msg": "XXXX"}}';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
请问在msg后面应该怎么写来引用前面的$formatText变量(替换msg里的XXXX)呢?
热议
推荐楼 flyqie
$formatText 中有特殊字符的话需要单独处理,个人不建议直接拼接json.
你这个场景下json_encode + json_decode 不会对性能产生多大影响,还不用转义特殊字符.
另外其实json_decode也可以不用的...如果是已经完全确定的json内容,直接提前定义成array然后json_encode就行了.
- $_data = json_decode('{"message": { "rid": "XXXX", "msg": "XXXX"}}',true);
$_data['message']['msg'] = $formatText;
$data = json_encode($_data);
推荐楼 小便超人 昨天23:13
$data = '{"message": { "rid": "XXXX", "msg": "'.$formatText.'"}}';
推荐楼 cangdao 昨天22:54
楼上指出了我的错误。
$data = '{"message": { "rid": "XXXX", "msg":"'.$formatText.'")}}';
应该是这样吧,感觉输出的json数据双引号还是要的。本人新手,仅供参考。
2楼 cangdao 昨天22:36
"msg":'.$formatText.'"XXXX"
3楼 wwww961h 昨天22:45
算了,不是很懂
4楼 cangdao 昨天22:48
是的,粗心了
感谢楼上指出
6楼 Marlene 昨天22:51
是的,粗心了
感谢楼上指出
楼上编辑掉了,请问修改了什么?
9楼 gr58046576 昨天23:06
12楼 cangdao 昨天23:38
$formatText 中有特殊字符的话需要单独处理,个人不建议直接拼接json.
你这个场景下json_encode + json_d ...
真大佬,大拇指
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
