@fzbing
2015-06-08T13:15:19.000000Z
字数 8690
阅读 1746
php
private function tree($list, $p_key, &$re)
{
foreach ($list as $key => $val) {
if ($val['parent_id'] == $p_key) {
$re[] = $val;
unset($list[$key]);
$this->tree($list, $val['type_id'], $re);
}
}
}
private function tree(&$list, $p_key, &$re)
{
foreach ($list as $key => $val) {
if ($val['parent_id'] == $p_key) {
$re[] = $val;
unset($list[$key]);
$this->tree($list, $val['type_id'], $re);
}
}
}
array (size=5)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-07 10:02:38' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-07 09:43:53' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-07 22:54:00' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:04:31' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:04:19' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-07 22:54:00' (length=19)
'user_id' => string '1' (length=1)
正确结果
1
31
30
32
34
array (size=4)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:04:31' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:04:19' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-07 22:54:00' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-07 22:54:00' (length=19)
'user_id' => string '1' (length=1)
1
30
31
32
34
array (size=4)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => null
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-07 08:12:39' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => string '34' (length=2)
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-08 00:27:55' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => null
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-08 00:27:17' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => null
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-08 00:27:17' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => string '34' (length=2)
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-08 00:27:55' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)
array (size=5)
0 =>
array (size=5)
'type_id' => string '34' (length=2)
'parent_id' => null
'name' => string '刻舟求剑' (length=12)
'create_time' => string '2015-06-08 00:27:17' (length=19)
'user_id' => string '1' (length=1)
1 =>
array (size=5)
'type_id' => string '1' (length=1)
'parent_id' => string '34' (length=2)
'name' => string '每日一文' (length=12)
'create_time' => string '2015-06-08 00:27:55' (length=19)
'user_id' => string '1' (length=1)
2 =>
array (size=5)
'type_id' => string '30' (length=2)
'parent_id' => string '1' (length=1)
'name' => string '生活' (length=6)
'create_time' => string '2015-06-08 00:21:35' (length=19)
'user_id' => string '1' (length=1)
3 =>
array (size=5)
'type_id' => string '31' (length=2)
'parent_id' => string '30' (length=2)
'name' => string '在身边' (length=9)
'create_time' => string '2015-06-08 00:21:38' (length=19)
'user_id' => string '1' (length=1)
4 =>
array (size=5)
'type_id' => string '32' (length=2)
'parent_id' => string '31' (length=2)
'name' => string '陪伴' (length=6)
'create_time' => string '2015-06-07 09:44:22' (length=19)
'user_id' => string '1' (length=1)