fork download
  1. <?php
  2. $temp = array(
  3. array('id' => 5273, 'parent' => 0, 'name' => 'John Doe'),
  4. array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
  5. array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
  6. array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
  7. array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
  8. array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
  9. array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
  10. );
  11.  
  12. function getBreadcrumbsArray($temp)
  13. {
  14. foreach ($temp as $item) {
  15. $temp_i[$item['id']] = array(
  16. 'parent' => $item['parent'],
  17. 'name' => $item['name'],
  18. );
  19. }
  20.  
  21. foreach ($temp as $item) {
  22. $breadcrumbs[] = array(
  23. 'id' => $item['id'],
  24. 'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
  25. );
  26. }
  27.  
  28. return $breadcrumbs;
  29. }
  30.  
  31.  
  32. function getBreadcrumbs($data_array, $id, $breadcrumbs = array())
  33. {
  34. $breadcrumbs[] = $data_array[$id]['name'];
  35.  
  36. if( $data_array[$id]['parent'] == 0 )
  37. {
  38. return array_reverse($breadcrumbs);
  39. }
  40. else
  41. {
  42. return getBreadcrumbs($data_array, $data_array[$id]['parent'], $breadcrumbs);
  43. }
  44. }
  45.  
  46. $breadcrumbs = getBreadcrumbsArray($temp);
  47. print_r($breadcrumbs);
  48. ?>
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: class, interface, or enum expected
<?php
^
Main.java:1: error: class, interface, or enum expected
<?php
 ^
Main.java:1: error: class, interface, or enum expected
<?php
  ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
          ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
             ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                        ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                               ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                                          ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                                               ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                                                    ^
Main.java:3: error: unclosed character literal
    array('id' => 5273, 'parent' => 0,    'name' => 'John Doe'),  
                                                             ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
          ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
             ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                        ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                               ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                                          ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                                               ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                                                    ^
Main.java:4: error: unclosed character literal
    array('id' => 6032, 'parent' => 5273, 'name' => 'Sally Smith'),
                                                                ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
          ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
             ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                        ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                               ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                                          ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                                               ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                                                    ^
Main.java:5: error: unclosed character literal
    array('id' => 6034, 'parent' => 6032, 'name' => 'Mike Jones'),
                                                               ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
          ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
             ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                        ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                               ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                                          ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                                               ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                                                    ^
Main.java:6: error: unclosed character literal
    array('id' => 6035, 'parent' => 6034, 'name' => 'Jason Williams'),
                                                                   ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
          ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
             ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                        ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                               ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                                          ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                                               ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                                                    ^
Main.java:7: error: unclosed character literal
    array('id' => 6036, 'parent' => 5273, 'name' => 'Sara Johnson'),
                                                                 ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
          ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
             ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                        ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                               ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                                          ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                                               ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                                                    ^
Main.java:8: error: unclosed character literal
    array('id' => 6037, 'parent' => 5273, 'name' => 'Dave Wilson'),
                                                                ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
          ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
             ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                        ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                               ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                                          ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                                               ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                                                    ^
Main.java:9: error: unclosed character literal
    array('id' => 6038, 'parent' => 6037, 'name' => 'Amy Martin')
                                                               ^
Main.java:12: error: class, interface, or enum expected
function getBreadcrumbsArray($temp)
^
Main.java:15: error: unclosed character literal
    $temp_i[$item['id']] = array(
                  ^
Main.java:15: error: unclosed character literal
    $temp_i[$item['id']] = array(
                     ^
Main.java:16: error: unclosed character literal
      'parent' => $item['parent'],
      ^
Main.java:16: error: unclosed character literal
      'parent' => $item['parent'],
             ^
Main.java:16: error: unclosed character literal
      'parent' => $item['parent'],
                        ^
Main.java:16: error: unclosed character literal
      'parent' => $item['parent'],
                               ^
Main.java:17: error: unclosed character literal
      'name' => $item['name'],
      ^
Main.java:17: error: unclosed character literal
      'name' => $item['name'],
           ^
Main.java:17: error: unclosed character literal
      'name' => $item['name'],
                      ^
Main.java:17: error: unclosed character literal
      'name' => $item['name'],
                           ^
Main.java:19: error: class, interface, or enum expected
  }
  ^
Main.java:23: error: unclosed character literal
      'id' => $item['id'],
      ^
Main.java:23: error: unclosed character literal
      'id' => $item['id'],
         ^
Main.java:23: error: unclosed character literal
      'id' => $item['id'],
                    ^
Main.java:23: error: unclosed character literal
      'id' => $item['id'],
                       ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
      ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
           ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
                        ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
                             ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
                                                              ^
Main.java:24: error: unclosed character literal
      'name' => implode(' -> ', getBreadcrumbs($temp_i, $item['id']))
                                                                 ^
Main.java:26: error: class, interface, or enum expected
  }
  ^
Main.java:29: error: class, interface, or enum expected
}
^
Main.java:34: error: unclosed character literal
  $breadcrumbs[] = $data_array[$id]['name'];
                                    ^
Main.java:34: error: unclosed character literal
  $breadcrumbs[] = $data_array[$id]['name'];
                                         ^
Main.java:36: error: class, interface, or enum expected
  if( $data_array[$id]['parent'] == 0 )
  ^
Main.java:36: error: unclosed character literal
  if( $data_array[$id]['parent'] == 0 )
                       ^
Main.java:36: error: unclosed character literal
  if( $data_array[$id]['parent'] == 0 )
                              ^
Main.java:39: error: class, interface, or enum expected
  }
  ^
Main.java:42: error: unclosed character literal
    return getBreadcrumbs($data_array, $data_array[$id]['parent'], $breadcrumbs);
                                                        ^
Main.java:42: error: unclosed character literal
    return getBreadcrumbs($data_array, $data_array[$id]['parent'], $breadcrumbs);
                                                               ^
Main.java:43: error: class, interface, or enum expected
  }
  ^
Main.java:47: error: class, interface, or enum expected
print_r($breadcrumbs);
^
Main.java:48: error: class, interface, or enum expected
?>
^
94 errors
stdout
Standard output is empty