fork download
  1. <?php
  2.  
  3. $boards = array(
  4. "/b/" => array(
  5. "name" => "Бред",
  6. "threads" => array(
  7. "first-thread" => "Webm-тред",
  8. "second-thread" => "Тред няшных котиков"
  9. )
  10. ),
  11. "/tv/" => array(
  12. "name" => "Сериалы",
  13. "threads" => array(
  14. "first-thread" => "Доктор Кто",
  15. "second-thread" => "Шерлок Холмс",
  16. "third-thread" => "Игра престолов"
  17. )
  18. ),
  19. "/pr/" => array(
  20. "name" => "Программирование",
  21. "threads" => array(
  22. "first-thread" => "Клуб изучающих PHP",
  23. "second-thread" => "JavaScript тред",
  24. "whoops" => "C++ тред"
  25. )
  26. ),
  27. "/mov/" => array(
  28. "name" => "Фильмы",
  29. "threads" => array(
  30. "pinned thread" => "Поиск кино",
  31. "first-thread" => "Драйв",
  32. "second-thread" => "Мертвец Джима Джармуша"
  33. )
  34. )
  35. );
  36.  
  37. foreach ($boards as $section => $objects) {
  38.  
  39. foreach ($objects as $threads => $threadsName) {
  40.  
  41. if ($threads == 'name') {
  42.  
  43. echo "Название доски: {$threadsName}\n";
  44.  
  45. } else {
  46.  
  47. $countThreads = count($threadsName);
  48.  
  49. echo "Треды:\n";
  50.  
  51. foreach ($objects[$threads] as $threadsName) {
  52.  
  53. echo " {$threadsName}\n";
  54.  
  55. }
  56. echo "Количество тредов: {$countThreads}\n";
  57. }
  58. }
  59. }
  60.  
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Название доски: Бред
Треды:
    Webm-тред
    Тред няшных котиков
Количество тредов: 2
Название доски: Сериалы
Треды:
    Доктор Кто
    Шерлок Холмс
    Игра престолов
Количество тредов: 3
Название доски: Программирование
Треды:
    Клуб изучающих PHP
    JavaScript тред
    C++ тред
Количество тредов: 3
Название доски: Фильмы
Треды:
    Поиск кино
    Драйв
    Мертвец Джима Джармуша
Количество тредов: 3