因為案子的需要..
所以在 stackoverflow 找到了以下這個方法
可以直接整合進之前的 Tree Class 中..
記錄一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <?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; } ?>
|