{"id":14,"date":"2018-06-23T17:43:46","date_gmt":"2018-06-23T09:43:46","guid":{"rendered":"http:\/\/www.cgh0610.cn\/?p=14"},"modified":"2019-06-21T09:29:09","modified_gmt":"2019-06-21T01:29:09","slug":"%e6%97%a0%e9%99%90%e5%88%86%e7%b1%bb-%e6%a0%91%e5%bd%a2%e7%bb%93%e6%9e%84%e4%b8%a4%e7%a7%8d%e6%96%b9%e5%bc%8f","status":"publish","type":"post","link":"https:\/\/www.cgh0610.cn\/?p=14","title":{"rendered":"\u65e0\u9650\u5206\u7c7b-\u6811\u5f62\u7ed3\u6784\u4e24\u79cd\u65b9\u5f0f"},"content":{"rendered":"<pre>\/\/\u51c6\u5907\u6570\u7ec4\uff0c\u4ee3\u66ff\u4ece\u6570\u636e\u5e93\u4e2d\u68c0\u7d22\u51fa\u7684\u6570\u636e(\u5171\u6709\u4e09\u4e2a\u5fc5\u987b\u5b57\u6bb5id,name,pid) \r\nheader(\"content-type:text\/html;charset=utf-8\"); \r\n<span class=\"katex math inline\">categories = array( \r\n array('id'=&gt;1,'name'=&gt;'\u7535\u8111','pid'=&gt;0), \r\n array('id'=&gt;2,'name'=&gt;'\u624b\u673a','pid'=&gt;0), \r\n array('id'=&gt;3,'name'=&gt;'\u7b14\u8bb0\u672c','pid'=&gt;1), \r\n array('id'=&gt;4,'name'=&gt;'\u53f0\u5f0f\u673a','pid'=&gt;1), \r\n array('id'=&gt;5,'name'=&gt;'\u667a\u80fd\u673a','pid'=&gt;2), \r\n array('id'=&gt;6,'name'=&gt;'\u529f\u80fd\u673a','pid'=&gt;2), \r\n array('id'=&gt;7,'name'=&gt;'\u8d85\u7ea7\u672c','pid'=&gt;3), \r\n array('id'=&gt;8,'name'=&gt;'\u6e38\u620f\u672c','pid'=&gt;3), \r\n); \r\n\r\n\/*\u65b9\u6cd51 \u5229\u7528\u5f15\u7528*\/\r\n\/*\u7b2c\u4e00\u6b65 \u5148\u7ec4\u5efa\u4ee5id\u4e3akey\u7684\u6570\u7ec4*\/<\/span>tree = array();\r\nforeach(<span class=\"katex math inline\">categories as<\/span>v){\r\n  <span class=\"katex math inline\">tree[<\/span>v['id']] = <span class=\"katex math inline\">v;<\/span>tree[<span class=\"katex math inline\">v['id']]['children'] = array();\r\n}\r\n\/*\u7b2c\u4e8c\u90e8 \u5229\u7528\u5f15\u7528\uff0c\u5c06children\u6dfb\u52a0\u8fdb\u53bb,\u8fd9\u6837\u53ea\u904d\u5386\u4e00\u6b21\u5373\u53ef*\/\r\nforeach(<\/span>tree as <span class=\"katex math inline\">key=&gt;<\/span>v){\r\n  if(<span class=\"katex math inline\">v['pid'] != 0){<\/span>tree[<span class=\"katex math inline\">v['pid']]['children'] = &amp;<\/span>tree[<span class=\"katex math inline\">key];\/\/\u6ce8\u610f\uff1a\u6b64\u5904\u5fc5\u987b\u4f20\u5f15\u7528\u5426\u5219\u7ed3\u679c\u4e0d\u5bf9\r\n  }\r\n}\r\n\/*\u7b2c\u4e09\u90e8 \u5220\u9664\u65e0\u7528\u7684\u6839\u8282\u70b9*\/\r\nforeach(<\/span>tree as <span class=\"katex math inline\">key=&gt;<\/span>v){\r\n  if(<span class=\"katex math inline\">v['pid'] !=0 ){\r\n    unset(<\/span>tree[<span class=\"katex math inline\">key]);\r\n  }\r\n}\r\n\r\n\r\n\/*\u65b9\u6cd52 \u5229\u7528\u9012\u5f52*\/\r\nfunction get_attr(<\/span>arr,<span class=\"katex math inline\">pid){<\/span>tree = array();\r\n  foreach(<span class=\"katex math inline\">arr as<\/span>key=&gt;<span class=\"katex math inline\">v){\r\n    if(<\/span>v['pid'] == <span class=\"katex math inline\">pid){<\/span>v['children'] = get_attr(<span class=\"katex math inline\">arr,<\/span>v['id']);\r\n      if(empty(<span class=\"katex math inline\">v['children'])){\r\n        unset(<\/span>v['children']);\/\/\u5982\u679c\u4e3a\u7a7a\uff0c\u5219\u5220\u9664\uff0c\u53ef\u9009\r\n      }\r\n      <span class=\"katex math inline\">tree[] =<\/span>v;\r\n    }\r\n  }\r\n  return <span class=\"katex math inline\">tree;\r\n}<\/span>tree2 = get_attr($categories, 0);<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\/\/\u51c6\u5907\u6570\u7ec4\uff0c\u4ee3\u66ff\u4ece\u6570\u636e\u5e93\u4e2d\u68c0\u7d22\u51fa\u7684\u6570\u636e(\u5171\u6709\u4e09\u4e2a\u5fc5\u987b\u5b57\u6bb5id,name,pid) header(&#8220;conte &hellip; <a href=\"https:\/\/www.cgh0610.cn\/?p=14\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u65e0\u9650\u5206\u7c7b-\u6811\u5f62\u7ed3\u6784\u4e24\u79cd\u65b9\u5f0f<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"%e6%97%a5%e5%bf%97","meta":[],"categories":[39,12],"tags":[15,14],"_links":{"self":[{"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/posts\/14"}],"collection":[{"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":1,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cgh0610.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}