gpt4 book ai didi

多维数组中的PHP匹配值

转载 作者:行者123 更新时间:2023-11-29 00:50:08 25 4
gpt4 key购买 nike

我以 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 )
...
)

提前致谢!

最佳答案

如果直接从数据库中获取值会容易得多。不过如果你想在 php 中处理它,你可以尝试使用 array_walk()。我不确定语法,但应该类似于

function search($value, $key, $needle)
{
array_search($needle, $value);
}

array_walk($bookings, 'search', $time->format('H:i'));

其中 $value 将是您的内部数组。
伙计们,如果我的语法有误,请纠正我

关于多维数组中的PHP匹配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com