Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. <?php
  2.  
  3. $arr = [
  4. 'android' => [
  5. 56 => '5.9',
  6. 34 => '2.2'
  7. ],
  8. 'windows' => [
  9. 23 => '7',
  10. 56 => '8'
  11. ]
  12. ];
  13.  
  14. function getTreeData($array, $values = []) {
  15.  
  16. function walk_items(&$item, $key) {
  17. $item = ['text' => $item, 'value' => $key];
  18. }
  19.  
  20. function walk_groups(&$item, $key) {
  21. $item = ['text' => $key, 'nodes' => array_values($item)];
  22. }
  23.  
  24. array_walk_recursive($array, walk_items);
  25. array_walk($array, walk_groups);
  26.  
  27. return json_encode(array_values($array));
  28. }
  29.  
  30. var_export(getTreeData($arr));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement