由樹的節點取得他的路徑
因為案子的需要..
所以在 stackoverflow 找到了以下這個方法
可以直接整合進之前的 Tree Class 中..
記錄一下
- <?php
- function get_node_path($from_array, $lookup) {
- if (array_key_exists($lookup, $from_array) === true) {
- return array($lookup);
- }else{
- foreach ($from_array as $key => $sub_array) {
- if (is_array($sub_array) === true) {
- $ret = get_node_path($sub_array, $lookup);
- if ($ret) {
- $ret[] = $key;
- return $ret;
- }
- }
- }
- }
- return null;
- }
- ?>