3 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
是有一個(gè)替代解決方案可以消除更改查詢的需要并略微提高性能。如果您嘗試以Categories相反的順序添加,只需使用array_unshift()而不是 array_push():
// pushing sinlge category into parent
array_unshift($categories["Categories"], $category);
如果您想對(duì)以下內(nèi)容執(zhí)行相同操作chapters:
// pushing sub category into subcategories node
array_unshift($category["chapters"], $subcat);

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果您正在尋找的只是讓 ID 降序而不是升序,則不需要修改整個(gè)數(shù)組。您可以只查詢數(shù)據(jù)庫(kù)以按該順序傳遞數(shù)據(jù),然后像您已經(jīng)做的那樣運(yùn)行它。
改變這個(gè):
$sql = mysqli_query($conn,"SELECT story_id,story_name,story_author,story_cover_link FROM short_story WHERE parent=0");
對(duì)此:
$sql = mysqli_query($conn,"SELECT story_id,story_name,story_author,story_cover_link FROM short_story WHERE parent=0 ORDER BY story_id DESC");

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可以使用array_reverse
基本功能。這反轉(zhuǎn)了你的數(shù)組。
像這樣簡(jiǎn)單快速:
$categories['Categories'] = array_reverse($categories['Categories']);echo json_encode($categories);
- 3 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)