<?php // render config variables array function renderConfig($config) { echo "\n\t\t\t\t\t<ul>"; foreach ($config as $config_item => $config_value) { echo "\n\t\t\t\t\t\t<li>"; echo htmlspecialchars($config_item) . ': '; if (is_array($config_value)) { // here we render recursively nested arrays renderConfig($config_value); } else { // if it's not array, just display it echo htmlspecialchars($config_value ?? ''); } echo '</li>'; } echo "\n\t\t\t\t\t</ul>"; } ?>