【发布时间】:2012-01-18 00:56:25
【问题描述】:
我以 10 分钟的间隔循环 2 次,效果很好并输出如下时间:
<?=$time->format('H:i')?>
然后我从数据库中提取数据,然后我想查看循环中的数据是否与数据库中的数据匹配。我创建了一种方法来从数据库中获取所有记录并将它们输出到数组中。然后我想使用 in_array 来匹配它们,然后通过另一种方法运行该值以获取有关它的数据。问题是它不匹配,问题是:
if (array_search($time->format('H:i'), $bookings))
echo "Match";
$booking 是一个多维数组,如下所示:
Array (
[0] => Array ( [id] => 1 [time] => 12:00 )
[1] => Array ( [id] => 2 [time] => 15:00 )
...
)
提前致谢!
【问题讨论】:
-
为什么不修改您的 SQL 查询,让您的结果与他们的时代相匹配?
-
我预计它会在几分钟内抓取 array_filter 的答案......但请按照 Mark 的建议。
-
@Wrikken 甚至是 array_walk()!
标签: php mysql arrays multidimensional-array