fork download
  1. <?php
  2. //header("Content-Type: text/plain; charset=utf-8");
  3.  
  4. $tree = ["Россия" => [
  5. "Москва" => [
  6. "МГУ" => [
  7. "Вася",
  8. "Петя" => [3,4,5,3],
  9. "Маша",
  10. "Даша",
  11. "Рома"
  12. ],
  13. "МГТУ" => [
  14. "Степа",
  15. "Валя",
  16. "Педаля"
  17. ],
  18. "МГИМО" => [
  19. "Клава",
  20. "Саша"
  21. ],
  22. "МИФИ" => [
  23. "Оля",
  24. "Митя"
  25. ]
  26. ],
  27. "Питер" => [
  28. "СпбГУ" => [
  29. "Вася",
  30. "Петя" => [5,5,5,5],
  31. "Даша",
  32. "Рома"],
  33. "СпбМТУ" => [
  34. "Оля",
  35. "Митя"],
  36. "СпбТИ" => [
  37. "Юра",
  38. "Шура",
  39. "Шкура"]
  40. ],
  41. "Новосибсрик" => [
  42. "НГУ" => [
  43. "Антон",
  44. "Питон",
  45. "Валя"],
  46. "НГТУ" => [
  47. "Краля",
  48. "Уля"]
  49. ],
  50.  
  51. ]
  52.  
  53.  
  54. ];
  55.  
  56. //print_r($tree);
  57.  
  58. function drawArraySneaky ($var) {
  59.  
  60. if(is_array($var)) {
  61. echo "<ul>";
  62. foreach ($var as $name => $value) {
  63. echo "<li>";
  64. if (!is_integer($name)){
  65. echo "$name:";
  66. }
  67. drawArraySneaky ($value);
  68. echo "</li>";
  69. }
  70. echo "</ul>";
  71. } else {
  72.  
  73. echo $var;
  74.  
  75. }
  76.  
  77. }
  78.  
  79.  
  80. drawArraySneaky($tree);
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
<ul><li>Россия:<ul><li>Москва:<ul><li>МГУ:<ul><li>Вася</li><li>Петя:<ul><li>3</li><li>4</li><li>5</li><li>3</li></ul></li><li>Маша</li><li>Даша</li><li>Рома</li></ul></li><li>МГТУ:<ul><li>Степа</li><li>Валя</li><li>Педаля</li></ul></li><li>МГИМО:<ul><li>Клава</li><li>Саша</li></ul></li><li>МИФИ:<ul><li>Оля</li><li>Митя</li></ul></li></ul></li><li>Питер:<ul><li>СпбГУ:<ul><li>Вася</li><li>Петя:<ul><li>5</li><li>5</li><li>5</li><li>5</li></ul></li><li>Даша</li><li>Рома</li></ul></li><li>СпбМТУ:<ul><li>Оля</li><li>Митя</li></ul></li><li>СпбТИ:<ul><li>Юра</li><li>Шура</li><li>Шкура</li></ul></li></ul></li><li>Новосибсрик:<ul><li>НГУ:<ul><li>Антон</li><li>Питон</li><li>Валя</li></ul></li><li>НГТУ:<ul><li>Краля</li><li>Уля</li></ul></li></ul></li></ul></li></ul>