我想按日期和时间按ISO 8601格式对PHP中的数组进行排序。我仍然试图掌握PHP,并尝试了很多堆栈溢出的解决方案,但我无法确定正确的功能。希望这是一个简单的答案,对别人会有帮助。按ISO排序PHP数组日期
仅供参考,此阵列由Citrix API for GoToMeeting生成。我想首先在列表中以最快的时间基于startTime对数组进行排序。
这里是阵列的样子使用带有两个结果var_export介绍:
array (
0 => stdClass::__set_state(
array(
'createTime' => '2012-07-03T19:36:58.+0000',
'status' => 'INACTIVE',
'subject' => 'Client 1',
'startTime' => '2012-07-10T14:00:00.+0000',
'conferenceCallInfo' => 'United States: xxxxx Access Code: xxxxx',
'passwordRequired' => 'false',
'meetingType' => 'Scheduled',
'maxParticipants' => 26,
'endTime' => '2012-07-10T15:00:00.+0000',
'uniqueMeetingId' => 12345678,
'meetingid' => 123456789,
)
),
1 => stdClass::__set_state(
array(
'createTime' => '2012-07-02T21:57:48.+0000',
'status' => 'INACTIVE',
'subject' => 'Client 2',
'startTime' => '2012-07-06T19:00:00.+0000',
'conferenceCallInfo' => 'United States: xxxxx Access Code: xxxxx',
'passwordRequired' => 'false',
'meetingType' => 'Scheduled',
'maxParticipants' => 26,
'endTime' => '2012-07-06T20:00:00.+0000',
'uniqueMeetingId' => 12345678,
'meetingid' => 123456789,
)
),
)
我的目标是,将其输出数组使用foreach循环HTML div的,这个代码已经完成,效果很好,但我排序关闭:-)
预先感谢您的帮助!
史蒂夫
关于ISO8601的好处是,你可以一般只是做一个简单的字符串排序,并让他们在正确的顺序。看看[usort()](http://php.net/usort) –