【发布时间】:2020-01-14 23:09:02
【问题描述】:
我正在创建一个函数来返回一个日期,其中我有一个包含对象的数据数组,我想在单独的数组中插入与状态为 1 和 2 的数据数组相同的日期。
这是我的数组对象数据:
Array ( [0] => stdClass Object ( [time] => 2019-09-09 09:00:00 [status] => 1 )
[1] => stdClass Object ( [time] => 2019-09-09 17:00:00 [status] => 2 )
[2] => stdClass Object ( [time] => 2019-09-10 09:00:00 [status] => 1 )
[3] => stdClass Object ( [time] => 2019-09-10 17:00:00 [status] => 2 )
[4] => stdClass Object ( [time] => 2019-09-11 09:00:00 [status] => 1 )
[5] => stdClass Object ( [time] => 2019-09-11 17:00:00 [status] => 2 )
[6] => stdClass Object ( [time] => 2019-09-12 09:00:00 [status] => 1 )
[7] => stdClass Object ( [time] => 2019-09-13 09:00:00 [status] => 1 )
)
我想返回类似这样的数组:
Array [0] 2019-09-09
[1] 2019-09-10
[2] 2019-09-11
我从数据库中得到这个结果。
【问题讨论】:
-
那么你尝试了什么?
-
如果这是数据库查询的输出,那么在查询中执行它也一样容易。
-
@EternalHour 我不知道先做什么,我可能认为我可以使用名为 in_array() 的函数?但我发现我不能因为状态
-
@Nick 我正在考虑一个查询,但我认为如果我有多个确切日期并且状态相同,我无法过滤日期
-
那么你想把不同状态的对象分成不同的数组吗?
标签: php mysql sql arrays object