codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php $fruits = array( array("fruits", "yellow", "pineapple"), array("fruits", "yellow", "lemon"), array("fruits", "red", "apple"), array("fruits", "red", "tomato"), ); // Convert array to nested array function nest($leaf) { if (count($leaf) > 1) { $key = array_shift($leaf); return array($key => nest($leaf)); } else { return $leaf; } } $tree = array(); foreach($fruits as $fruit) { // Convert each fruit to a nested array and merge recursively $tree = array_merge_recursive($tree, nest($fruit)); } print_r($tree); ?>
Private
[
?
]
Run code
Submit