接口里回調(diào)方法的問(wèn)題
public function ppp_piccount_data($data) {
$rt = [];
// 這里根據(jù)項(xiàng)目的$data輸出格式來(lái)定義PHP的數(shù)據(jù)寫法,
// 每個(gè)接口的寫法幾乎不一樣,下面是測(cè)試?yán)?
$keywordsArr = [];
if($data['keywords']!='')
{
$keywordsArr = explode(',',rtrim($data['keywords'],','));
}
$img = [];
foreach ($data['images'] as $i) {
$img[] = dr_get_file($i['file']);
}
$list = [];
if ($data['list']) {
foreach ($data['list'] as $t) {
$list[] = [
'author' => $t['author'],
'id' => $t['id'],
'content' => dr_replace_emotion($t['content']),
'support'=>$t['support'],
'avatar'=>dr_avatar($t['uid']),
'inputtime' => dr_date($t['inputtime'], 'Y-m-d H:i:s'),
];
}
}
$rt[] = [
'title' => $data['title'],
'id' => $data['id'],
'author'=>$data['author'],
'keywords' => $keywordsArr,
'avatar'=>dr_avatar($data['uid']),
'images' => $img,
'list' => $list,
'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'),
];
return $rt;
}
}把下面rlist回復(fù)按這種格式加入到回調(diào)參數(shù)里,具體要怎么加進(jìn)去
{
"id": "41",
"cid": "599",
"cuid": "6",
"uid": "1",
"author": "去尋夢(mèng)",
"content": "一級(jí)評(píng)論[ciya]",
"support": "0",
"oppose": "0",
"avgsort": "0.00",
"sort1": "0",
"sort2": "0",
"sort3": "0",
"sort4": "0",
"sort5": "0",
"sort6": "0",
"sort7": "0",
"sort8": "0",
"sort9": "0",
"reply": "0",
"in_reply": "1",
"status": "1",
"inputip": "171.113.123.98",
"inputtime": "1599280133",
"rlist": [
{
"id": "42",
"cid": "599",
"cuid": "6",
"uid": "1",
"author": "去尋夢(mèng)",
"content": "2級(jí)評(píng)論",
"support": "0",
"oppose": "0",
"avgsort": "0.00",
"sort1": "0",
"sort2": "0",
"sort3": "0",
"sort4": "0",
"sort5": "0",
"sort6": "0",
"sort7": "0",
"sort8": "0",
"sort9": "0",
"reply": "41",
"in_reply": "0",
"status": "1",
"inputip": "171.113.123.98",
"inputtime": "1599280147"
},
{
"id": "43",
"cid": "599",
"cuid": "6",
"uid": "1",
"author": "去尋夢(mèng)",
"content": "3級(jí)評(píng)論",
"support": "0",
"oppose": "0",
"avgsort": "0.00",
"sort1": "0",
"sort2": "0",
"sort3": "0",
"sort4": "0",
"sort5": "0",
"sort6": "0",
"sort7": "0",
"sort8": "0",
"sort9": "0",
"reply": "41",
"in_reply": "0",
"status": "1",
"inputip": "171.113.123.98",
"inputtime": "1599280179"
}
]
}
],
樓主編程水平有待提高啊,這是最基礎(chǔ)的php入門語(yǔ)法問(wèn)題了
public function ppp_piccount_data($data) { $rt = []; // 這里根據(jù)項(xiàng)目的$data輸出格式來(lái)定義PHP的數(shù)據(jù)寫法, // 每個(gè)接口的寫法幾乎不一樣,下面是測(cè)試?yán)? $keywordsArr = []; if($data['keywords']!='') { $keywordsArr = explode(',',rtrim($data['keywords'],',')); } $img = []; foreach ($data['images'] as $i) { $img[] = dr_get_file($i['file']); } $list = []; if ($data['list']) { foreach ($data['list'] as $t) { $rlist = []; if ($t['rlist']) { foreach ($t['rlist'] as $t2) { $rlist[] = [ 'author' => $t2['author'], 'id' => $t2['id'], 'content' => dr_replace_emotion($t2['content']), 'support'=>$t2['support'], 'avatar'=>dr_avatar($t2['uid']), 'inputtime' => dr_date($t2['inputtime'], 'Y-m-d H:i:s'), ]; } } $list[] = [ 'author' => $t['author'], 'id' => $t['id'], 'content' => dr_replace_emotion($t['content']), 'support'=>$t['support'], 'avatar'=>dr_avatar($t['uid']), 'inputtime' => dr_date($t['inputtime'], 'Y-m-d H:i:s'), 'rlist' => $rlist, ]; } } $rt[] = [ 'title' => $data['title'], 'id' => $data['id'], 'author'=>$data['author'], 'keywords' => $keywordsArr, 'avatar'=>dr_avatar($data['uid']), 'images' => $img, 'list' => $list, 'updatetime' => dr_date($data['_updatetime'], 'Y-m-d H:i:s'), ]; return $rt; } }開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
一樓代碼很完美了,就是簡(jiǎn)單的數(shù)組循環(huán)寫法