樹形結構的數組按照順序遍歷為二維數組
阿新 • • 發佈:2019-04-07
inf 變量 _array amp src arr as3 toolbar brush
樹形結構的數組按照順序遍歷為二維數組
/** * 將樹形結構的數組按照順序遍歷為二維數組 * renxing,2015年8月7日 11:06:47 */ function arr_child ($array) { static $res; if (!is_array($array)) { return false; } foreach ($array as $k=>$v) { if (is_array($v) && isset($v[‘child‘])) { $child = $v[‘child‘]; //將這個數組的子節點賦給變量 $child unset($v[‘child‘]); //釋放這個數組的所有子節點 $res[] = $v; //將釋放後的數組填充到新數組 $res arr_child ($child); //遞歸處理釋放前的包含子節點的數組 } else { $res[] = $v; } } return $res; }
【原數組結構】
【轉換後的數組】
樹形結構的數組按照順序遍歷為二維數組