habe ich folgende XML-Daten:Bestellen XML Datenausgabe von Datum
<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>
die Daten, die ich folgende Schleife Zur Ausgabe kann unter Verwendung von:
<?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 } ?>
Das Ergebnis ist:
<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>
usw.
Aber ich möchte bestellen die Zeit, nach Datum, diese Ausgabe zu erhalten:
<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>
usw.
Gibt es eine Möglichkeit, die Schleife zu ändern, um dieses Ergebnis zu bekommen? Ich wäre sehr dankbar für jede Hilfe!
sehen hier https://stackoverflow.com/questions/15204305/re-order-xml-results-based-on-xml-data – clearshot66