PHP数组列表

我如何从这个多维数组:
Array (
  [Camden Town] => Array (
    [0] => La Dominican
    [1] => A Lounge
  ),[Coastal] => Array (
    [0] => Royal Hotel
  ),[Como] => Array (
    [0] => Casa Producto 
    [1] => Casa Wow
  ),[Florence] => Array (
    [0] => Florenciana Hotel
  )
)

对此:

<ul>
  <li>Camden Town</li>
  <ul>
    <li>La Dominican</li>
    <li>A Lounge</li>
  </ul>
  <li>Coastal</li>
  <ul>
    <li>Royal Hotel</li>
  </ul>
  ...
</ul>

上面是html …

这是一种更易于维护的方式,而不是回显html ……
<ul>
    <?PHP foreach( $array as $city => $hotels ): ?>
    <li><?= $city ?>
        <ul>
            <?PHP foreach( $hotels as $hotel ): ?>
            <li><?= $hotel ?></li>
            <?PHP endforeach; ?>
        </ul>
    </li>
    <?PHP endforeach; ?>
</ul>

这是使用h2s进行城市而不是嵌套列表的另一种方式

<?PHP foreach( $array as $city => $hotels ): ?>
<h2><?= $city ?></h2>
    <ul>
        <?PHP foreach( $hotels as $hotel ): ?>
        <li><?= $hotel ?></li>
        <?PHP endforeach; ?>
    </ul>
<?PHP endforeach; ?>

输出的html不是最漂亮的格式,但你可以修复它.这是关于你是否想要漂亮的HTML或更容易阅读代码.我想更容易阅读代码=)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...