我有下面的XML數據:順序輸出XML數據按日期
<schedule>
<event>
<date>2017-08-25</date>
<time>16:00</time>
</event>
<event>
<date>2017-08-25</date>
<time>20:00</time>
</event>
<event>
<date>2017-08-26</date>
<time>16:00</time>
</event>
<event>
<date>2017-08-26</date>
<time>20:00</time>
</event>
</event>
<event>
<date>2017-08-27</date>
<time>20:00</time>
</event>
</schedule>
要輸出的數據我用下面的循環:
<?php $xml = simplexml_load_file('events.xml'); ?>
<?php foreach ($xml->event as $event) { ?>
<dl>
<dt>
<?php echo $event->date; ?>
</dt>
<dd>
<?php echo $event->time; ?>
</dd>
</dl>
<?php } ?>
結果是:
<dl>
<dt>2017-08-25</dt>
<dd>16:00</dd>
</dl>
<dl>
<dt>2017-08-25</dt>
<dd>20:00</dd>
</dl>
<dl>
<dt>2017-08-26</dt>
<dd>16:00</dd>
</dl>
等
但知道我想訂購按日期時間,得到這個輸出:
<dl>
<dt>2017-08-25</dt>
<dd>16:00</dd>
<dd>20:00</dd>
</dl>
<dl>
<dt>2017-08-26</dt>
<dd>16:00</dd>
<dd>20:00</dd>
</dl>
等
是否有修改循環,得到這個結果的呢?我會非常感謝任何幫助!
看到這裏https://stackoverflow.com/questions/15204305/re-order-xml-results-based-on-xml-data – clearshot66