Php unlimited classification tree data formatting? & Lt ;? PhpfunctiongenTree ($ items, $, $ p, $ sonchildren) {$ treearray (); formatted tree $ tmpMaparray (); temporary flat data foreach ($ itemsas $ php unlimited classification tree data formatting
?
1, 'pid '=> 0, 'name' => 'Level 1 11'), array ('id' => 11, 'pid' => 0, 'name' => 'Level 1 12'), array ('id' => 2, 'pid '=> 1, 'name' => 'Level 2 21 '), array ('id' => 10, 'pid '=> 11, 'name' => 'Level 2 22'), array ('id' => 3, 'pid '=> 1, 'name' => 'Level 2 23'), array ('id' => 12, 'pid' => 11, 'name' => 'second-level 24'), array ('id' => 9, 'pid '=> 1, 'name' => 'second-level 25 '), array ('id' => 14, 'pid '=> 1, 'name' => 'second 26'), array ('id' => 4, 'Pid '=> 9, 'name' => 'Level 3 31'), array ('id' => 6, 'pid' => 9, 'name' => 'Level 3 32'), array ('id' => 7, 'pid '=> 4, 'name' => 'level 4 41 '), array ('id' => 8, 'pid '=> 4, 'name' => 'level 4 42'), array ('id' => 5, 'pid '=> 4, 'name' => 'l4 43'), array ('id' => 13, 'pid '=> 4, 'name' => 'level 4 44'), array ('id' => 15, 'pid '=> 8, 'name' => 'Level 5 51 '), array ('id' => 16, 'pid '=> 8, 'name' => 'Level 5 52'), array ('id' => 17, 'pid '=> 8, 'name' => 'five levels 53'), array ('id' => 18, 'pid '=> 16, 'name' => '64 64'),); $ time1 = microtime (true); var_dump (genTree ($ items1); $ time2 = microtime (true ); echo "function Time 1 :". ($ time2-$ time1);?>