用PHP排序小时数
可能重复:用PHP排序小时数,php,xml,Php,Xml,可能重复: 我有一系列的时间、标题和描述,但时间是无序的(12:00、04:15、18:30、10:20…) 这是我的PHP代码: $content = simplexml_load_file( $sampleXML ); foreach( $content->item as $item ) { echo $item->hour; echo $item->title; echo $item->description; } 这是XML
我有一系列的时间、标题和描述,但时间是无序的(12:00、04:15、18:30、10:20…) 这是我的PHP代码:
$content = simplexml_load_file( $sampleXML );
foreach( $content->item as $item ) {
echo $item->hour;
echo $item->title;
echo $item->description;
}
这是XML的一个示例:
<item>
<hour>12:00</hour>
<title>Sample Title 1</title>
<description>Sample Description 1</description>
</item>
<item>
<hour>04:15</hour>
<title>Sample Title 1</title>
<description>Sample Description 1</description>
</item>
<item>
<hour>18:30</hour>
<title>Sample Title 1</title>
<description>Sample Description 1</description>
</item>
12:00
样本标题1
样本说明1
04:15
样本标题1
样本说明1
18:30
样本标题1
样本说明1
我需要根据相应的标题和描述对时间进行排序。如何执行此操作?您可以使用并向其传递一个函数,该函数将知道如何使用排序时间比较两个XML节点。这应适用于24小时格式,如示例中所示:
usort($a, create_function('$a, $b', 'return strcmp($a->hour, $b->hour);'));