@ 2015-09-08T09:13:23Z <?php
$tree = '[{"title":"Dashboard","folder":true,"hideCheckbox":true,"expanded":true,"children":[{"title":"Comenzi","folder":true,"hideCheckbox":true,"expanded":false,"children":[{"title":"create","key":"2","selected":false,"children":[]},{"title":"delete","key":"5","selected":false,"children":[]},{"title":"list","key":"1","selected":false,"children":[]},{"title":"read","key":"3","selected":false,"children":[]},{"title":"update","key":"4","selected":false,"children":[]}]},{"title":"Comisioane","folder":true,"hideCheckbox":true,"expanded":true,"children":[{"title":"Brute","folder":true,"hideCheckbox":true,"expanded":false,"children":[{"title":"create","key":"18","selected":false,"children":[]},{"title":"delete","key":"21","selected":false,"children":[]},{"title":"list","key":"17","selected":false,"children":[]},{"title":"read","key":"19","selected":false,"children":[]},{"title":"update","key":"20","selected":false,"children":[]}]},{"title":"Nete","folder":true,"hideCheckbox":true,"expanded":false,"children":[{"title":"create","key":"23","selected":false,"children":[]},{"title":"delete","key":"26","selected":false,"children":[]},{"title":"list","key":"22","selected":false,"children":[]},{"title":"read","key":"24","selected":false,"children":[]},{"title":"update","key":"25","selected":false,"children":[]}]},{"title":"allowed categories","key":"28","selected":false,"children":[]}]},{"title":"Produse","folder":true,"hideCheckbox":true,"expanded":false,"children":[{"title":"allowed categories","key":"27","selected":false,"children":[]},{"title":"create","key":"7","selected":false,"children":[]},{"title":"delete","key":"10","selected":false,"children":[]},{"title":"list","key":"6","selected":false,"children":[]},{"title":"read","key":"8","selected":false,"children":[]},{"title":"update","key":"9","selected":false,"children":[]}]},{"title":"RMA","folder":true,"hideCheckbox":true,"expanded":false,"children":[{"title":"awb","key":"16","selected":false,"children":[]},{"title":"create","key":"12","selected":false,"children":[]},{"title":"delete","key":"15","selected":false,"children":[]},{"title":"list","key":"11","selected":false,"children":[]},{"title":"read","key":"13","selected":false,"children":[]},{"title":"update","key":"14","selected":false,"children":[]}]}]}]';
$array = json_decode($tree);
$iterator = new \RecursiveIteratorIterator(new \RecursiveArrayIterator($tree));
foreach ($iterator as $key => $value) {
echo $key;
continue;
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for git.master , git.master_jit , rfc.property-hooks Fatal error: Uncaught TypeError: ArrayIterator::__construct(): Argument #1 ($array) must be of type array, string given in /in/f19a2:4
Stack trace:
#0 /in/f19a2(4): ArrayIterator->__construct('[{"title":"Dash...')
#1 {main}
thrown in /in/f19a2 on line 4
Process exited with code 255 . This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches Archived branches Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
preferences:dark mode live preview
50.79 ms | 401 KiB | 8 Q