【发布时间】:2021-01-27 19:00:25
【问题描述】:
我需要一些关于以下概念的帮助。
我有一个数组:
$values = array(
array(
'logId' => 1000,
'userId' => 1111,
'dateTime' => '2021-01-04 08:10:50',
'event' => 'OUT'
),
array(
'logId' => 1001,
'userId' => 1111,
'dateTime' => '2021-01-04 08:11:50',
'event' => 'IN'
),
array(
'logId' => 1002,
'userId' => 1111,
'dateTime' => '2021-01-04 08:11:53',
'event' => 'IN'
),
array(
'logId' => 1003,
'userId' => 1111,
'dateTime' => '2021-01-04 17:10:50',
'event' => 'OUT'
),
array(
'logId' => 1004,
'userId' => 2222,
'dateTime' => '2021-01-04 08:10:50',
'event' => 'IN'
),
array(
'logId' => 1005,
'userId' => 2222,
'dateTime' => '2021-01-04 17:00:50',
'event' => 'OUT'
),
);
我想循环遍历它并根据“dateTime”选择“first IN”和“last OUT”。 所以我应该得到:
1 | 1001 | 1111 | 2021-01-04 08:11:50 | IN |
3 | 1003 | 1111 | 2021-01-04 17:10:50 | OUT |
4 | 1004 | 2222 | 2021-01-04 08:10:50 | IN |
5 | 1005 | 2222 | 2021-01-04 17:00:50 | OUT |
如何实现这一目标? 感谢任何帮助。
谢谢,
【问题讨论】:
-
请edit您的问题并附上您尝试过但不起作用的代码。
标签: php arrays associative-array